Niedawno Microsoftu Wydano Dev Proxy v0.15.0Zawiera zestaw usprawnień mających na celu uproszczenie procesów tworzenia aplikacji. Wśród dużej listy ulepszeń najbardziej godnym uwagi dodatkiem jest możliwość wirtualizacji zabezpieczonych interfejsów API Wewnątrz. Inne dodatki dotyczą emulacji przepływów OAuth, ulepszania monitorowania adresów URL, ulepszania obsługi CORS, niestandardowych poleceń i nie tylko.
Dla czytelników, którzy tego nie wiedzą, Agent rozwoju, dawniej nazywany Microsoft 365 Developer Proxy, służy jako narzędzie wiersza polecenia służące do emulowania natywnych zachowań interfejsu API podczas testowania aplikacji. Korzystając z Dev Proxy, programiści mogą tworzyć odporne aplikacje, które są biegłe w zarządzaniu błędami i ograniczeniami.
Jednym z głównych dodatków w tej aktualizacji jest możliwość Emulowanie zabezpieczonych interfejsów API CRUD przy użyciu Microsoft Entra. Dzięki CrudApiPlugin Dev Proxy programiści mogą teraz wirtualizować interfejsy API CRUD, co jest szczególnie przydatne podczas tworzenia aplikacji, gdy nie są dostępne żadne interfejsy API.
Jak wspomniano, w tym wydaniu wprowadzono obsługę emulacji zabezpieczonych interfejsów API przy użyciu programu Microsoft Entra, ważnej funkcji w przypadku tworzenia aplikacji dla przedsiębiorstw. Programiści mogą definiować interfejsy API CRUD i weryfikować aspekty tokena dostępu, takie jak odbiorcy, wydawca, uprawnienia lub czas życia tokena, zapewniając łatwiejszą emulację bezpiecznych interfejsów API bez konieczności obszernej konfiguracji.
(Dev Proxy symuluje zabezpieczone API CRUD przy użyciu Microsoft Entra, źródło: Platforma Microsoft 365 blogu)
Ponadto wprowadzenie EntraMockResponsePlugin umożliwia Symuluj przepływy OAuth, który jest powszechnym środkiem bezpieczeństwa w aplikacjach opartych na chmurze firmy Microsoft. Ta wtyczka ułatwia symulację procesów uwierzytelniania, zapewniając zgodność z bibliotekami Microsoft Identity.
Oprócz sponsorowanego wpisu na blogu, autor DevProxy, Waldeck Mastickars Był gościem Cotygodniowy podcast PnPwspominając o kilku interesujących faktach na temat jednego z narzędzi, InfoQ przytacza sparafrazowane stwierdzenie:
W swoim środowisku programistycznym często będziesz tworzyć komponenty, które i tak nie są dostarczane. Nasze podejście pozwala na symulację, dając Ci kontrolę nad takimi aspektami jak weryfikacja tokena. Naszym celem jest emulowanie rzeczywistości bez marnowania czasu na niepotrzebne komponenty i usprawnianie przepływu pracy.
Ponadto wprowadzono ulepszenia w zakresie możliwości monitorowania, dodając… urlsTo Watch opcja. Ta funkcja umożliwia programistom określenie Monitorowanie adresów URL Bezpośrednio z linii poleceń, zwiększając efektywność zarządzania ustawieniami wstępnymi i monitorowaniem aktywności API. To wydanie zapewnia także obsługę monitorowania adresów URL tylko na określonym porcie.
(SOkreślanie adresów URL, które mają być monitorowane z wiersza poleceń, źródło: Platforma Microsoft 365 blogu)
Aktualizacja uwzględnia również potrzebę większego dostosowania, umożliwiając programistom dodawanie nowych elementów Wiele wystąpień tej samej wtyczki. Jak wspomniano, ta elastyczność umożliwia tworzenie wielu interfejsów API CRUD lub prób dla różnych przypadków użycia, zwiększając możliwości adaptacji w środowiskach programistycznych.
Co więcej, w tej wersji ulepszono możliwości symulacji ograniczania przepustowości, umożliwiając programistom konfigurowanie wartości ponownych prób po odpowiedziach ograniczających przepustowość za pomocą rozszerzonych wtyczek, takich jak Wtyczka GenericRandomError I Wtyczka GraphRandomError. Wskazując, że zapewni to programistom możliwość symulacji Różne scenariusze I zwróć uwagę na jego wpływ na wydajność aplikacji.
Ponadto w przypadku CORS udostępnianie zasobów między źródłami obejmuje wersjonowanie Wtyczka RateLimiting I Spróbuj ponownie po wtyczce Aby ujawnić informacje o ograniczeniach dla żądań z różnych źródeł
Ponadto programiści mają teraz lepszą kontrolę nad tym, jak to się robi Agent programistyczny został uruchomiony, z możliwością powstrzymania się od rejestrowania go jako ogólnosystemowego serwera proxy lub instalowania certyfikatów SSL. Jak wspomniano, opcje te zapewniają użytkownikom elastyczność, szczególnie w środowiskach kontenerowych Docker.
Co więcej, Dev Proxy został rozszerzony o wsparcie Zamówienia niestandardowedzięki czemu wtyczki mogą oferować nową funkcjonalność niezależną od monitorowania żądań.
Jeśli chodzi o istotne zmiany, wspomniano o kilku, w tym o dostosowaniu sposobu, w jaki wtyczki prezentują opcje dodawania Wiele wystąpień tej samej wtyczki, modyfikacje w zakresie żądań objętych ograniczeniami śledzenia oraz zmiany w procedurach rejestracyjnych, w tym zmiana nazw poziomów rejestracji. Jak już wspomniano, dotyczą one głównie użytkowników korzystających z niestandardowych wtyczek.
Wreszcie, wydanie zawiera także kilka poprawek błędów i ulepszeń wydajności. Aby poznać szczegółową listę zmian, twórcy zalecają zapoznanie się z nimi Informacje o wydaniu Githuba O tej nowej wersji.
„Nieuleczalny myśliciel. Miłośnik jedzenia. Subtelnie czarujący badacz alkoholu. Zwolennik popkultury”.
More Stories
Ding! Christopher Ward ogłasza nowe Bel Canto
Najlepszą reklamą podczas wydarzenia Apple Mac była bezpłatna aktualizacja pamięci RAM dla MacBooka Air
Startup zajmujący się obserwacją Ziemi wychodzi z zapomnienia z 12 milionami dolarów