Ajouter Facebook en tant que fournisseur d’identité pour les ID externes
S’applique à : Locataires de main-d’œuvre Locataires externes (en savoir plus)
Conseil
Cet article décrit l’ajout de Facebook en tant que fournisseur d’identité pour la collaboration B2B dans le locataire de la main-d’œuvre. Pour obtenir des instructions sur les locataires externes, consultez Ajouter Facebook comme fournisseur d’identité.
Vous pouvez ajouter Facebook à vos flux d’utilisateurs d’inscription en libre-service pour permettre à ces derniers de se connecter à vos applications à l’aide de leurs propres comptes Facebook. Pour permettre aux utilisateurs de se connecter à l’aide de Facebook, commencez par activer l’inscription en libre-service pour votre locataire. Après avoir ajouté Facebook en tant que fournisseur d’identité, configurez un flux utilisateur pour l’application, puis sélectionnez Facebook comme l’une des options de connexion.
Une fois que vous avez ajouté Facebook aux options de connexion de votre application, dans la page Connexion, l’utilisateur doit entrer l’adresse e-mail dont il se sert pour se connecter à Facebook, ou sélectionner Options de connexion et choisir Se connecter avec Facebook. Dans les deux cas, il est redirigé vers la page de connexion de Facebook pour s’authentifier.
Notes
Les utilisateurs peuvent uniquement utiliser leurs comptes Facebook pour s’inscrire via des applications à l’aide de l’inscription libre-service et des flux d’utilisateurs. Les utilisateurs ne peuvent pas être invités à accepter leur invitation à l’aide d’un compte Facebook.
Créer une application dans la console des développeurs Facebook
Pour utiliser un compte Facebook en tant que fournisseur d’identité, vous devez créer une application dans la console des développeurs Facebook. Si vous n’avez pas encore de compte Facebook, vous pouvez en créer un sur https://www.facebook.com/.
Remarque
Ce document a été créé en utilisant la page développeur du fournisseur en l’état au moment de sa rédaction, c’est pourquoi des changements peuvent être apportés.
- Connectez-vous à Facebook pour les développeurs avec les informations d'identification de votre compte de développeur Facebook.
- Si ce n’est déjà fait, inscrivez-vous en tant que développeur Facebook : sélectionnez Bien démarrer dans le coin supérieur droit de la page, acceptez les stratégies de Facebook et effectuez les étapes d’inscription.
- Sélectionnez Créer une application. Au cours de cette étape, vous devrez peut-être accepter les politiques de la plateforme Facebook et effectuer une vérification de sécurité en ligne.
- Sélectionnez S’authentifier et demander des données d’utilisateurs avec un compte de connexion Facebook>Suivant.
- Sous Créez-vous un jeu ?, sélectionnez Non, je ne crée pas de jeu, puis Suivant.
- Ajoutez un nom d’application et un e-mail de contact valide. Vous pouvez également ajouter un compte professionnel si vous en avez un.
- Sélectionnez Créer une application.
- Une fois votre application créée, accédez au tableau de bord.
- Sélectionnez Paramètres d’application>De base.
- Copiez la valeur ID de l’application. Sélectionnez ensuite Afficher, puis copiez la valeur de Clé secrète de l’application. Vous avez besoin de ces deux valeurs pour configurer Facebook en tant que fournisseur d’identité dans votre tenant. App Secret est une information d’identification de sécurité importante.
- Entrez une URL pour l’URL de stratégie de confidentialité, par exemple
https://www.contoso.com/privacy
. L’URL de stratégie est une page que vous tenez à jour pour fournir des informations de confidentialité pour votre application. - Entrez une URL pour l’URL des conditions d’utilisation du service, par exemple
https://www.contoso.com/tos
. L’URL de stratégie est une page que vous tenez à jour pour fournir les conditions générales de votre application. - Entrez une URL dans le champ Suppression des données utilisateur, par exemple
https://www.contoso.com/delete_my_data
. L'URL de suppression des données utilisateur est une page que vous gérez pour permettre aux utilisateurs de demander la suppression de leurs données. - Choisissez une catégorie, par exemple, Entreprise et pages. Facebook a besoin de cette valeur, mais Microsoft Entra ID ne l’utilise pas.
- Au bas de la page, sélectionnez Ajouter une plateforme, puis Site web, puis Suivant.
- Dans URL du site, entrez l’adresse de votre site web, par exemple
https://contoso.com
. - Sélectionnez Enregistrer les modifications.
- Sélectionnez Cas d’usage à gauche, puis Personnaliser à côté de Authentification et création de compte.
- Sélectionnez Accéder aux paramètres sous Compte de connexion Facebook.
- Dans URI de redirection OAuth valides, entrez les URI suivants en remplaçant
<tenant-ID>
par votre ID de locataire Microsoft Entra et<tenant-name>
par le nom de votre locataire Microsoft Entra :
https://login.microsoftonline.com/te/<tenant-ID>/oauth2/authresp
https://login.microsoftonline.com/te/<tenant-subdomain>.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
- Sélectionnez Enregistrer les modifications, sélectionnez Applications en haut de la page, puis sélectionnez l’application que vous venez de créer.
- Sélectionnez Cas d’usage du côté gauche de la page, puis Personnaliser à côté de Authentification et création de compte.
- Ajoutez des autorisations d’e-mail en sélectionnant Ajouter sous Autorisations.
- Sélectionnez Retour en haut de la page.
- À ce stade, seuls les propriétaires d’applications Facebook peuvent se connecter. Puisque vous avez inscrit l’application, vous pouvez vous connecter avec votre compte Facebook. Pour mettre votre application Facebook à la disposition de vos utilisateurs, dans le menu, sélectionnez Démarrer. Suivez toutes les étapes répertoriées pour remplir toutes les conditions requises. Vous devrez probablement répondre aux questions de gestion des données et procéder à une vérification de l’entreprise pour vérifier votre identité en tant qu’entité ou organisation commerciale. Si vous voulez en savoir plus d’informations, veuillez consulter la rubrique Développement d’applications Meta.
Configuration d’un compte Facebook en tant que fournisseur d’identité
Désormais, vous définissez l’ID et la clé secrète client Facebook soit en les entrant dans le centre d’administration Microsoft Entra, soit en utilisant PowerShell. Vous pouvez tester votre configuration Facebook en vous inscrivant via un flux d’utilisateurs sur une application prenant en charge l’inscription en libre-service.
Pour configurer la fédération Facebook dans le centre d'administration Microsoft Entra
Conseil
Les étapes décrites dans cet article peuvent varier légèrement en fonction du portail de départ.
Connectez-vous au centre d’administration Microsoft Entra au moins en tant qu’Administrateur de fournisseur d’identité externe.
Accédez à Identité>Identités externes>Tous les fournisseurs d’identité, puis, sur la ligne Facebook, sélectionnez Configurer.
Dans ID client, entrez l’ID de l’application Facebook que vous avez créée précédemment.
Dans Clé secrète client, entrez le secret d’application que vous avez consigné.
Sélectionnez Enregistrer.
Pour configurer la Fédération Google à l’aide de PowerShell
Installez la dernière version de Microsoft Graph PowerShell.
Exécutez la commande suivante :
Connect-MgGraph -Scopes "IdentityProvider.ReadWrite.All"
Au moment de l’invite de connexion, connectez-vous au moins en tant qu’Administrateur de fournisseurs d’identité externes.
Exécutez les commandes suivantes :
$params = @{ "@odata.type" = "microsoft.graph.socialIdentityProvider" displayName = "Facebook" identityProviderType = "Facebook" clientId = "[Client ID]" clientSecret = "[Client secret]" } New-MgIdentityProvider -BodyParameter $params
Vous devrez peut-être activer l’inscription en libre-service pour votre locataire.
Remarque
Utilisez l’ID et la clé secrète client à partir de l’application que vous avez créée dans la console de développeur Facebook. Pour plus d’informations, consultez l’article New-MgIdentityProvider.
Comment supprimer la Fédération Facebook ?
Vous pouvez supprimer votre configuration de Fédération de Google. Dans ce cas, les utilisateurs qui se sont inscrits par le biais de flux utilisateurs avec leur compte Facebook ne peuvent plus se connecter.
Pour supprimer la fédération Facebook dans le centre d'administration Microsoft Entra :
- Connectez-vous au centre d’administration Microsoft Entra au moins en tant qu’Administrateur de fournisseur d’identité externe.
- Accédez à Identité>External Identities>Tous les fournisseurs d’identité.
- Sélectionnez la ligne Facebook. Sélectionnez configuré, puis sélectionnez Supprimer.
- Sélectionnez Oui pour confirmer la suppression.
Pour supprimer la Fédération Facebook à l’aide de PowerShell :
Installez la dernière version de Microsoft Graph PowerShell.
Exécutez la commande suivante :
Connect-MgGraph -Scopes "IdentityProvider.ReadWrite.All"
Dans l’invite de connexion, connectez-vous au moins en tant qu’Administrateur de fournisseurs d’identité externes.
Entrez la commande suivante :
Remove-MgIdentityProvider -IdentityProviderBaseId "Facebook-OAUTH"
Remarque
Pour plus d’informations, consultez Remove-MgIdentityProvider.