Udostępnij za pośrednictwem


Typy wyzwań uwierzytelniania natywnego

Dotyczy:Biały okrąg z szarym symbolem X. Dzierżawcy siły roboczej — dzierżawcy zewnętrzni Zielony okrąg z białym symbolem znacznika wyboru. (dowiedz się więcej)

Uwierzytelnianie natywne obsługuje dwie metody uwierzytelniania:

  • Poczta e-mail z jednorazowym kodem dostępu (OTP).
  • Poczta e-mail i hasło z obsługą samoobsługowego resetowania hasła (SSPR).

Aplikacja klienta korzystająca z uwierzytelniania natywnego do logowania użytkowników może używać jednej z metod uwierzytelniania. Aby nawiązać pomyślne wywołania do firmy Microsoft Entra, aplikacja musi wskazać obsługiwane przez nią metody uwierzytelniania. Firma Microsoft Entra umożliwia aplikacji klienta anonsowanie obsługiwanych przez nią metod uwierzytelniania przy użyciu typów wyzwań.

Typy wyzwań to wstępnie zdefiniowane wartości, które aplikacja klienta zawiera w żądaniu powiadamiania firmy Microsoft Entra o metodzie uwierzytelniania obsługiwanej przez aplikację.

Typy wyzwań

Poniższa tabela zawiera obsługiwane wartości typu wyzwania:

Typ wyzwania opis
hasło Ten typ wyzwania wskazuje, że aplikacja obsługuje kolekcję poświadczeń hasła od użytkownika.
Oob Ten typ wyzwania wskazuje, że aplikacja obsługuje używanie jednorazowych kodów haseł lub kodu dostępu (OTP) wysyłanych do użytkownika przy użyciu kanału pomocniczego. Obecnie interfejs API obsługuje tylko protokół OTP poczty e-mail.
Przekierowanie Ten typ wyzwania wskazuje, że aplikacja obsługuje powrót do uwierzytelniania delegowanego przez przeglądarkę, nazywanego również rezerwowym elementem internetowym. Wszystkie aplikacje zgodne z uwierzytelnianiem natywnym muszą obsługiwać tę metodę uwierzytelniania. To wymaganie oznacza, że w każdym wywołaniu aplikacja wykonuje do firmy Microsoft Entra, musi zawierać ten typ wyzwania. Jeśli aplikacja kliencka nie może uwzględnić tego typu wyzwania, żądanie zakończy się niepowodzeniem.

W przyszłości dodamy nowe wartości, gdy uwierzytelnianie natywne obsługuje nowe metody uwierzytelniania.

Użycie typów wyzwań

W poniższej tabeli podsumowano wartości typu wyzwania, których aplikacja powinna używać dla różnych przepływów uwierzytelniania:

Przepływ rejestracji Przepływ logowania Samoobsługowe resetowanie hasła
Wiadomość e-mail z hasłem oob, hasło i przekierowanie oob, hasło i przekierowanie oob i przekierowanie
Adres E-mail OTP oob i przekierowanie oob i przekierowanie Nie dotyczy
  • Aplikacje korzystające z natywnego interfejsu API uwierzytelniania muszą zawierać typ wyzwania przekierowania na liście, gdy wskazują typ wyzwania, który obsługuje.
  • Aplikacje korzystające z zestawów SDK systemu Android i iOS nie muszą uwzględniać typu wyzwania przekierowania , ponieważ zestaw SDK automatycznie go dołącza.

W poniższej tabeli podsumowano, co się stanie, jeśli firma Microsoft Entra lub aplikacja kliencka nie obsługuje danego typu wyzwania:

Scenariusz Co się dzieje
Aplikacja kliencka zawiera nieobsługiwany typ wyzwania Firma Microsoft Entra zwraca błąd, ponieważ traktuje to żądanie jako nieprawidłowe.
Aplikacja kliencka nie może uwzględnić obsługiwanego typu wyzwania Wskazuje, że aplikacja kliencka nie obsługuje typu wyzwania skonfigurowanego przez administratora w centrum administracyjnym firmy Microsoft Entra. W takim przypadku firma Microsoft Entra powiadamia aplikację kliencą o konieczności używania rezerwowego w Internecie.