Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Od 1 maja 2025 r. usługa Azure AD B2C nie będzie już dostępna do zakupu dla nowych klientów. Dowiedz się więcej w naszych często zadawanych pytaniach.
Przed rozpoczęciem użyj selektora Wybierz typ zasad w górnej części tej strony, aby wybrać typ konfigurowanych zasad. Usługa Azure Active Directory B2C oferuje dwie metody definiowania sposobu interakcji użytkowników z aplikacjami: za pomocą wstępnie zdefiniowanych przepływów użytkowników lub w pełni konfigurowalnych zasad niestandardowych. Kroki wymagane w tym artykule są różne dla każdej metody.
Uwaga / Notatka
W usłudze Azure Active Directory B2C niestandardowe zasady są przeznaczone głównie do rozwiązywania złożonych scenariuszy. W przypadku większości scenariuszy zalecamy używanie wbudowanych przepływów użytkownika. Jeśli nie zostało to zrobione, dowiedz się więcej o niestandardowym pakiecie startowym zasad w temacie Wprowadzenie do zasad niestandardowych w usłudze Active Directory B2C.
Wymagania wstępne
- Utwórz przepływ użytkownika, aby użytkownicy mogli zarejestrować się i zalogować do aplikacji.
- Rejestrowanie aplikacji internetowej.
- Wykonaj kroki opisane w Jak rozpocząć z zasadami niestandardowymi w usłudze Active Directory B2C. W tym samouczku przedstawiono sposób aktualizowania niestandardowych plików zasad, aby korzystać z konfiguracji kont usługi Azure AD B2C.
- Rejestrowanie aplikacji internetowej.
Tworzenie aplikacji serwisu Facebook
Aby włączyć logowanie dla użytkowników przy użyciu konta w serwisie Facebook w usłudze Azure Active Directory B2C (Azure AD B2C), musisz utworzyć aplikację na pulpicie nawigacyjnym aplikacji facebook. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji.
Jeśli nie masz jeszcze konta na Facebooku, zarejestruj się pod adresem https://www.facebook.com. Po zarejestrowaniu się lub zalogowaniu się przy użyciu konta w serwisie Facebook rozpocznij proces rejestracji konta dewelopera w serwisie Facebook. Aby uzyskać więcej informacji, zobacz Rejestrowanie jako deweloper serwisu Facebook.
- Zaloguj się do serwisu Facebook dla deweloperów przy użyciu poświadczeń konta dewelopera w serwisie Facebook.
- Wybierz Utwórz aplikację.
- W polu Wybierz typ aplikacji wybierz pozycję Konsument, a następnie wybierz pozycję Dalej.
- Wprowadź nazwę wyświetlaną aplikacji i prawidłową wiadomość e-mail kontaktową aplikacji.
- Wybierz Utwórz aplikację. Ten krok może wymagać zaakceptowania zasad platformy Facebook i przeprowadzenia kontroli bezpieczeństwa online.
- Wybierz Ustawienia>Podstawowe.
- Skopiuj wartość identyfikatora aplikacji.
- Wybierz pozycję Pokaż i skopiuj wartość wpisu tajnego aplikacji. Oba te elementy służą do konfigurowania serwisu Facebook jako dostawcy tożsamości w dzierżawie. Sekret aplikacji to ważne poświadczenie zabezpieczeń.
- Wprowadź adres URL zasad ochrony prywatności, na przykład
https://www.contoso.com/privacy
. Adres URL zasad to strona, którą utrzymujesz, aby zapewnić informacje o ochronie prywatności aplikacji. - Wprowadź adres URL warunków korzystania z usługi, na przykład
https://www.contoso.com/tos
. Adres URL polityki to strona, którą utrzymujesz, aby podać warunki i postanowienia swojej aplikacji. - Wprowadź adres URL usuwania danych użytkownika, na przykład
https://www.contoso.com/delete_my_data
. Adres URL usuwania danych użytkownika to strona, którą utrzymujesz, aby umożliwić użytkownikom żądanie usunięcia ich danych. - Wybierz kategorię, na przykład
Business and Pages
. Ta wartość jest wymagana przez serwis Facebook, ale nie jest używana w usłudze Azure AD B2C.
- W dolnej części strony wybierz pozycję Dodaj platformę, a następnie wybierz pozycję Witryna internetowa.
- W polu Adres URL witryny wprowadź adres witryny internetowej, na przykład
https://contoso.com
. - Wybierz Zapisz zmiany.
- Z menu wybierz znak plus lub link Dodaj produkt obok pozycji PRODUKTY. W obszarze Dodawanie produktów do aplikacji wybierz pozycję Skonfiguruj w obszarze Logowanie do serwisu Facebook.
- Z menu wybierz pozycję Logowanie na Facebooku, wybierz pozycję Ustawienia.
- W obszarze Prawidłowe identyfikatory URI przekierowania protokołu OAuth wprowadź wartość
https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.com/oauth2/authresp
. Jeśli używasz domeny niestandardowej, wprowadź.https://your-domain-name/your-tenant-id.onmicrosoft.com/oauth2/authresp
Zastąpyour-tenant-id
ciąg identyfikatorem dzierżawy iyour-domain-name
domeną niestandardową. - Wybierz opcję Zapisz zmiany u góry strony.
- Aby udostępnić aplikację serwisu Facebook w usłudze Azure AD B2C, wybierz selektor Stan w prawym górnym rogu strony i włącz ją, aby udostępnić aplikację jako publiczną, a następnie wybierz pozycję Przełącz tryb. W tym momencie stan powinien zmienić się z Programowanie na Aktywne. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji w serwisie Facebook.
Konfigurowanie usługi Facebook jako dostawcy tożsamości
- Zaloguj się do witryny Azure Portal przy użyciu konta, które ma co najmniej uprawnienia administratora zewnętrznego dostawcy tożsamości .
-
- Jeśli masz dostęp do wielu dzierżaw, wybierz ikonę Ustawienia w górnym menu, aby przełączyć się na dzierżawę Azure AD B2C z menu Katalogi + subskrypcje.
- Wybierz pozycję Wszystkie usługi w lewym górnym rogu witryny Azure Portal, wyszukaj i wybierz pozycję Azure AD B2C.
- Wybierz pozycję Dostawcy tożsamości, a następnie wybierz pozycję Facebook.
- W polu Nazwa wprowadź nazwę. Na przykład Facebook.
- W polu Identyfikator klienta wprowadź identyfikator aplikacji facebook utworzonej wcześniej.
- W polu Tajny klucz klienta wprowadź zarejestrowany tajny klucz aplikacji.
- Wybierz Zapisz.
Dodaj dostawcę tożsamości Facebook do obiegu użytkownika
W tym momencie dostawca tożsamości serwisu Facebook został skonfigurowany, ale nie jest jeszcze dostępny na żadnej ze stron logowania. Aby dodać dostawcę tożsamości Facebook do ścieżki użytkownika:
- W dzierżawie Azure AD B2C wybierz opcję Przepływy użytkownika.
- Kliknij przepływ użytkownika, który chcesz dodać dostawcę tożsamości serwisu Facebook.
- W obszarze Dostawcy tożsamości społecznościowych wybierz pozycję Facebook.
- Wybierz Zapisz.
- Aby przetestować politykę, wybierz pozycję Uruchom przepływ użytkownika.
- W polu Aplikacja wybierz aplikację internetową o nazwie testapp1 , która została wcześniej zarejestrowana. Adres URL odpowiedzi powinien zawierać wartość
https://jwt.ms
. - Wybierz przycisk Uruchom przepływ użytkownika.
- Na stronie rejestracji lub logowania wybierz pozycję Facebook , aby zalogować się przy użyciu konta w serwisie Facebook.
Jeśli proces logowania zakończy się pomyślnie, przeglądarka zostanie przekierowana do https://jwt.ms
, gdzie wyświetlana jest zawartość tokenu zwróconego przez Azure AD B2C.
Tworzenie klucza zasad
Musisz przechowywać wpis tajny aplikacji, który został wcześniej zarejestrowany w dzierżawie usługi Azure AD B2C.
- Zaloguj się do witryny Azure Portal.
- Jeśli masz dostęp do wielu dzierżaw, wybierz ikonę Ustawienia w górnym menu, aby przełączyć się na dzierżawę Azure AD B2C z menu Katalogi + subskrypcje.
- Wybierz pozycję Wszystkie usługi w lewym górnym rogu witryny Azure Portal, a następnie wyszukaj i wybierz pozycję Azure AD B2C.
- Na stronie Przegląd ogólny wybierz pozycję Identity Experience Framework.
- Wybierz Klucze zasad, a następnie wybierz Dodaj.
- W obszarze Opcje wybierz pozycję
Manual
. - Wprowadź nazwę klucza zasad. Na przykład
FacebookSecret
. PrefiksB2C_1A_
jest dodawany automatycznie do nazwy klucza. - W obszarze Wpis tajny wprowadź wcześniej zarejestrowany wpis tajny aplikacji.
- W obszarze Użycie klucza wybierz pozycję
Signature
. - Kliknij pozycję Utwórz.
Konfigurowanie konta w serwisie Facebook jako dostawcy tożsamości
SocialAndLocalAccounts/
TrustFrameworkExtensions.xml
W pliku zastąp wartośćclient_id
identyfikatorem aplikacji Facebook:<TechnicalProfile Id="Facebook-OAUTH"> <Metadata> <!--Replace the value of client_id in this technical profile with the Facebook app ID"--> <Item Key="client_id">00000000000000</Item>
Wyślij i przetestuj politykę
Zaktualizuj plik podmiotu ufającego (RP), który inicjuje podróż użytkownika, którą utworzyłeś.
- Przekaż plik TrustFrameworkExtensions.xml do dzierżawy.
- W obszarze Zasady niestandardowe wybierz B2C_1A_signup_signin.
- W obszarze Wybierz aplikację wybierz aplikację internetową o nazwie testapp1 , która została wcześniej zarejestrowana. Adres URL odpowiedzi powinien zawierać wartość
https://jwt.ms
. - Wybierz przycisk Uruchom teraz .
- Na stronie rejestracji lub logowania wybierz pozycję Facebook , aby zalogować się przy użyciu konta w serwisie Facebook.
Jeśli proces logowania zakończy się pomyślnie, przeglądarka zostanie przekierowana do https://jwt.ms
, gdzie wyświetlana jest zawartość tokenu zwróconego przez Azure AD B2C.
Dalsze kroki
- Dowiedz się, jak przekazać token serwisu Facebook do aplikacji.
- Zapoznaj się z pokazem usługi Facebook Federation Live i dowiedz się, jak przekazać token dostępu do serwisu Facebook Live