Biegowelove.pl

informacje o Polsce. Wybierz tematy, o których chcesz dowiedzieć się więcej

Microsoft Dev Proxy v0.15: Emulacja zabezpieczonych interfejsów API z Entra i wieloma innymi

Microsoft Dev Proxy v0.15: Emulacja zabezpieczonych interfejsów API z Entra i wieloma innymi

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.

READ  Wersja Xbox Series S 1 TB została zbudowana z powodu „naprawdę spójnych opinii”, mówi Microsoft

(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.

READ  Symulatory człowieka, które rozmawiają i słuchają się nawzajem, ułatwiają poszukiwanie właściwości akustycznych głowy dla lepiej zaprojektowanych urządzeń akustycznych. - Ucz codziennie