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.
Dotyczy: Dzierżawcy siły roboczej
Dzierżawcy zewnętrzni (dowiedz się więcej)
Konfigurując federację z serwisem Facebook, możesz zezwolić klientom na logowanie się do aplikacji przy użyciu własnych kont w serwisie Facebook. Po dodaniu serwisu Facebook jako jednej z opcji logowania w aplikacji, na stronie logowania klienci mogą zalogować się do Microsoft Entra External ID przy użyciu konta w serwisie Facebook. (Dowiedz się więcej na temat metod uwierzytelniania i dostawców tożsamości dla klientów).
Napiwek
Aby wypróbować tę funkcję, przejdź do pokazu Woodgrove Groceries i uruchom przypadek użycia "Zaloguj się przy użyciu konta społecznościowego".
Tworzenie aplikacji serwisu Facebook
Aby włączyć logowanie dla klientów przy użyciu konta w serwisie Facebook, musisz utworzyć aplikację na pulpicie nawigacyjnym aplikacji serwisu 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.
Uwaga
Ten dokument został utworzony przy użyciu stanu strony dewelopera dostawcy podczas tworzenia i mogą wystąpić zmiany.
- Zaloguj się do serwisu Facebook dla deweloperów przy użyciu poświadczeń konta dewelopera w serwisie Facebook.
- Jeśli jeszcze tego nie zrobiono, zarejestruj się jako deweloper serwisu Facebook: wybierz pozycję Rozpocznij w prawym górnym rogu strony, zaakceptuj zasady serwisu Facebook i wykonaj kroki rejestracji.
- Wybierz Utwórz aplikację. Ten krok może wymagać zaakceptowania zasad platformy Facebook i przeprowadzenia kontroli bezpieczeństwa online.
- Wybierz Uwierzytelnij i zażądaj danych od użytkowników przy użyciu Logowania do Facebooka>Dalej.
- W obszarze Czy tworzysz grę? wybierz pozycję Nie, nie kompiluję gry, a następnie dalej.
- Dodaj nazwę aplikacji i prawidłową wiadomość e-mail kontaktową aplikacji. Możesz również dodać konto biznesowe, jeśli je masz.
- Wybierz pozycję Utwórz aplikację.
- Po utworzeniu aplikacji przejdź do pulpitu nawigacyjnego.
- Wybierz pozycję Ustawienia aplikacji>Podstawowe.
- Skopiuj wartość identyfikatora aplikacji. Następnie wybierz Pokaż i skopiuj wartość Tajny klucz aplikacji. Obie te wartości są używane do konfigurowania Facebooka 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 Biznes i strony. Facebook wymaga tej wartości, ale nie jest używany przez identyfikator Entra firmy Microsoft.
- W dolnej części strony wybierz pozycję Dodaj platformę, wybierz pozycję Witryna internetowa, a następnie wybierz pozycję Dalej.
- W polu Adres URL witryny wprowadź adres witryny internetowej, na przykład
https://contoso.com
. - Wybierz Zapisz zmiany.
- Wybierz Przypadki użycia po lewej stronie i wybierz Dostosuj obok Uwierzytelnianie i tworzenie konta.
- Wybierz pozycję Przejdź do ustawień w obszarze Logowanie do serwisu Facebook.
- W polu Prawidłowe identyfikatory URI przekierowania OAuth wprowadź następujące identyfikatory URI, zamieniając
<tenant-ID>
na identyfikator dzierżawy zewnętrznej i<tenant-name>
na nazwę dzierżawy zewnętrznej:
https://login.microsoftonline.com/te/<tenant-ID>/oauth2/authresp
https://login.microsoftonline.com/te/<tenant-name>.onmicrosoft.com/oauth2/authresp
https://<tenant-name>.ciamlogin.com/<tenant-ID>/federation/oidc/www.facebook.com
https://<tenant-name>.ciamlogin.com/<tenant-name>.onmicrosoft.com/federation/oidc/www.facebook.com
https://<tenant-name>.ciamlogin.com/<tenant-ID>/federation/oauth2
https://<tenant-name>.ciamlogin.com/<tenant-name>.onmicrosoft.com/federation/oauth2
- Wybierz pozycję Zapisz zmiany i wybierz pozycję Aplikacje w górnej części strony i wybierz właśnie utworzoną aplikację.
- Wybierz Przypadki użycia po lewej stronie strony, a następnie wybierz Dostosuj obok Uwierzytelnianie i tworzenie konta.
- Dodaj uprawnienia poczty e-mail, wybierając pozycję Dodaj w obszarze Uprawnienia.
- Wybierz pozycję Wróć w górnej części strony.
- W tym momencie tylko właściciele aplikacji facebooka mogą się zalogować. Ponieważ zarejestrowano aplikację, możesz zalogować się przy użyciu konta w serwisie Facebook. Aby udostępnić aplikację Facebook użytkownikom, z menu wybierz pozycję Opublikuj. Wykonaj wszystkie wymienione kroki, aby spełnić wszystkie wymagania. Prawdopodobnie konieczne będzie ukończenie pytań dotyczących obsługi danych i weryfikacji biznesowej w celu zweryfikowania tożsamości jako jednostki biznesowej lub organizacji. Aby uzyskać więcej informacji, zobacz Meta App Development.
Konfigurowanie federacji Facebooka w Microsoft Entra Tożsamość Zewnętrzna
Po utworzeniu aplikacji facebook w tym kroku ustawisz identyfikator klienta i klucz tajny klienta serwisu Facebook w identyfikatorze Entra firmy Microsoft. W tym celu możesz użyć centrum administracyjnego firmy Microsoft Entra lub programu PowerShell. Aby skonfigurować federację serwisu Facebook w centrum administracyjnym firmy Microsoft Entra, wykonaj następujące kroki:
Zaloguj się do centrum administracyjnego usługi Microsoft Entra.
Przejdź do witryny Entra ID>External Identities>Wszyscy dostawcy tożsamości.
Na karcie Wbudowane obok pozycji Facebook wybierz pozycję Konfiguruj.
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 pozycję Zapisz.
Aby skonfigurować federację serwisu Facebook przy użyciu programu PowerShell, wykonaj następujące kroki:
Zainstaluj najnowszą wersję programu Microsoft Graph PowerShell.
Uruchom następujące polecenie:
Connect-MgGraph -Scopes "IdentityProvider.ReadWrite.All"
Po wyświetleniu monitu logowania zaloguj się jako administrator co najmniej zewnętrznego dostawcy tożsamości.
Uruchom następujące polecenia:
$params = @{ "@odata.type" = "microsoft.graph.socialIdentityProvider" displayName = "Facebook" identityProviderType = "Facebook" clientId = "[Client ID]" clientSecret = "[Client secret]" } New-MgIdentityProvider -BodyParameter $params
Użyj identyfikatora klienta i tajemnicy klienta z aplikacji, którą utworzyłeś w kroku Tworzenie aplikacji Facebooka.
Dodaj dostawcę tożsamości Facebook do obiegu użytkownika
Na tym etapie dostawca tożsamości serwisu Facebook został skonfigurowany w zewnętrznej dzierżawie, ale nie jest jeszcze dostępny na żadnej ze stron logowania. Aby dodać dostawcę tożsamości Facebook do ścieżki użytkownika:
Przejdź do Entra ID>External Identities>Przepływy użytkownika.
Wybierz przepływ użytkownika, w którym chcesz dodać dostawcę tożsamości serwisu Facebook.
W obszarze Ustawienia wybierz pozycję Dostawcy tożsamości
W obszarze Inni dostawcy tożsamości wybierz pozycję Facebook.
W górnej części okienka wybierz pozycję Zapisz.