Udostępnij za pośrednictwem


Migrowanie dostawców tożsamości do usługi Azure AD B2C

Power Pages obsługuje wiele systemów uwierzytelniania. Użytkownicy mogą uwierzytelniać w witrynie użytkownika lokalne poświadczenia lub używając federowanych zewnętrznych dostawców tożsamości, którzy są zgodni ze standardowymi protokołami, takimi jak OIDC, SAML 2.0 i WS-Federation. Zaleca się użycie dostawcy tożsamości Azure Active Directory (Azure AD) B2C do uwierzytelnienia i wycofania innych dostawców tożsamości.

Ważne

Wycofywanie dostawcy tożsamości

Aby oznaczyć innych dostawców tożsamości jako przestarzałych i umożliwić użytkownikom migrację do dostawcy tożsamości Azure AD B2C, zmień następujące ustawienia witryny:

  • Authentication/Registration/LocalLoginDeprecated: ustaw na wartość Prawda.
  • Authentication/<protocol>/<provider>/Deprecated: ustaw wartość Prawda.

Możesz zmienić tekst wyświetlany na stronie logowania w przypadku starszego dostawcy uwierzytelniania, korzystając z następującego fragmentu zawartości: Account/Signin/SignInExternalDeprecatedFormHeading

Przestarzałe dostawcy tożsamości nie są widoczne, kiedy użytkownik zarejestruje się w witrynie sieci Web lub w jego ramach przejmie zaproszenie do zarejestrowania się w witrynie sieci Web.

Migrowanie przestarzałego dostawcy tożsamości do nowego dostawcy tożsamości

Jeśli użytkownik loguje się przy użyciu przestarzałego dostawcy tożsamości, na stronie migracji kont jest wyświetlany komunikat logowania się przy użyciu innego dostawcy tożsamości. Jeśli użytkownik loguje się przy użyciu nowego dostawcy, konto użytkownika jest kojarzone z tym dostawcą.

Poniższa tabela opisuje fragment zawartości, którego możesz użyć do zmiany komunikatu, który pojawia się na ekranie podczas migracji konta.

Nazwa/nazwisko Type Domyślna wartość
Account/Conversion/PageTitle Tekst Migracja konta
Account/Conversion/PageCopy Kod HTML Użytkownik zalogował się przy użyciu konta, które nie jest już obsługiwane. Aby nadal korzystać z tej witryny, musisz migrować do innego konta. Kliknij przycisk, aby zalogować się przy użyciu nowego lub istniejącego obsługiwanego konta.
Account/Conversion/SignInExternalFormHeading Tekst Zaloguj się za pomocą obsługiwanego konta.

Witryna Power Pages umożliwia kojarzenie wielu tożsamości z jednym rekordem kontaktu. Jeśli wielu dostawców jest przestarzałych, użytkownik musi kilka razy wyrazić zgodę na postanowienia. Zawsze gdy użytkownik loguje się przy użyciu przestarzałego dostawcy tożsamości, proces migracji konta jest inicjowany dla każdego przestarzałego dostawcy a rekord kontaktu jest kojarzony z dostawcą, który nie jest przestarzały po migracji konta.

Na przykład witryna sieci Web obsługuje firmy Microsoft, Google i Facebook dostawców tożsamości na przykład w celu uwierzytelniania. Możesz oznaczyć Google i Facebook jako przestarzałego dostawcę. Jeśli użytkownik ma tylko wyszukiwarkę Google i Facebook jako dostawców tożsamości na temat uwierzytelniania, w witrynie jest wyświetlany komunikat migracji kont, kiedy użytkownik próbuje zalogować się przy użyciu jednego z tych kont. Jeśli użytkownik będzie się kontaktować z użytkownikiem przy użyciu konta Microsoft, konto Microsoft zostanie dodane do rekordu kontaktu użytkownika. Użytkownik ma teraz tylko Microsoft teraz jako obsługiwanego dostawcę tożsamości uwierzytelniania.

Gdy użytkownik wybierze nowego dostawcę tożsamości, a tożsamość jest już skojarzona z innym rekordem kontaktu, zostanie wyświetlony komunikat o błędzie. W poniższej tabeli opisano zawartość, na których można użyć do zmiany komunikatu o błędzie.

Nazwa/nazwisko Type Domyślna wartość
Account/Signin/AccountConversionIdentityUsedErrorHeading Tekst Błąd konwersji konta
Account/Signin/AccountConversionIdentityUsedErrorText HTML To konto już istnieje. Zamknij przeglądarkę, uruchom ponownie proces i wybierz inne konto na stronie Migracja konta.

Wyłącz uwierzytelnianie lokalne

Aby wyłączyć uwierzytelnianie lokalne w witrynie, ustaw ustawienie Authentication/Registration/LocalLoginDeprecated witryny na prawda. Jeśli użytkownik inny spróbuje się zalogować się przy użyciu poświadczeń lokalnych, strona migracji konta pojawi się wraz z instrukcjami, podpowiadającymi, aby zalogować się przy użyciu dostawcy tożsamości, który nie jest przestarzały. Po migracji konta lokalne poświadczenia lokalne użytkownika są wyłączone. Kolumna Local Login Disabled w rekordzie kontaktu witryny ma stan Tak, co oznacza, że kontakt nie może się już zalogować przy użyciu konta lokalnego. Domyślnie ta kolumna ma wartość Nie.

Jeśli przestarzałe jest uwierzytelnianie lokalne, użytkownicy nie mogą się zarejestrować w celu nowego konta w witrynie.

Zobacz też

Konfiguracja dostawcy Azure AD B2C