À propos de l’authentification et de l’attribution d’utilisateurs avec Entra ID
Entra ID est un service de Microsoft qui vous permet de gérer de manière centralisée les comptes d’utilisateur et d’accéder aux applications Web. Pour plus d’informations, consultez Qu’est-ce que Microsoft Entra ID ? dans le Microsoft Docs.
Lorsque vous utilisez un IdP pour IAM sur GitHub Enterprise Server, SAML SSO contrôle et sécurise l'accès aux ressources de l'entreprise telles que les référentiels, les issues et les requêtes de tirage. SCIM crée automatiquement des comptes d'utilisateurs et gère l'accès à votre entreprise lorsque vous apportez des modifications à votre IdP. Vous pouvez également synchroniser les équipes sur GitHub avec les groupes sur votre IdP.
Pour plus d’informations, consultez « À propos de l’approvisionnement d’utilisateurs avec SCIM sur GitHub Enterprise Server ».
Prérequis
Les conditions générales d'utilisation de SCIM sur GitHub Enterprise Server s'appliquent. Consultez la section « Conditions préalables » dans Configuration du provisionnement SCIM pour gérer les utilisateurs.
De plus :
-
Pour configurer SCIM, vous devez avoir effectué les étapes 1 à 4 dans Configuration du provisionnement SCIM pour gérer les utilisateurs.
- Vous aurez besoin des données personal access token (classic) créées pour que l’utilisateur d’installation authentifie les demandes d’Entra ID.
-
Pour configurer l'authentification et le provisionnement des utilisateurs avec Entra ID, vous devez disposer d'un compte Entra ID et d'un tenant. Pour plus d’informations, consultez le site web Entra ID et Quickstart : Configurez un locataire dans le Microsoft Docs.
1. Configuration de SAML
Remarque
Même si vous avez précédemment configuré SAML sur Entra ID, vous devez configurer SAML et SCIM sur une nouvelle application pour activer le provisionnement SCIM.
Avant de commencer cette section, vérifiez que vous avez suivi les étapes 1 et 2 dans Configuration du provisionnement SCIM pour gérer les utilisateurs.
Dans Entra ID
-
Créez l’application « GitHub Enterprise Server » dans Entra ID. Pour obtenir des instructions, consultez la section « Ajout de GitHub Enterprise Server à partir de la galerie » dans le guide de Microsoft Tutorial : intégration de l'authentification unique Microsoft Entra à GitHub Enterprise Server.
Remarque
N’utilisez pas l’application intitulée « (Hérité) ».
-
Dans les paramètres de l’application « GitHub Enterprise Server », cliquez sur Authentification unique dans la barre latérale gauche, puis sur SAML.
-
Dans la section « Configuration SAML de base », cliquez sur Modifier, puis ajoutez les détails suivants.
- « Identifier » : votre URL de l’hôte GitHub Enterprise Server (
https://HOSTNAME.com) - « URL de réponse » : votre URL de l’hôte, suivie de
/saml/consume(https://HOSTNAME.com/saml/consume)
- « Identifier » : votre URL de l’hôte GitHub Enterprise Server (
-
Dans la section « Certificats SAML », téléchargez le certificat SAML (Base64).
-
Dans la section « Configurer GitHub Enterprise Server », notez l’URL de connexion et l’identificateur de Microsoft Entra.
Sur GitHub Enterprise Server
- Connectez-vous à GitHub Enterprise Server en tant qu’utilisateur ayant accès à la console de gestion.
- Configurez SAML à l’aide des informations que vous avez collectées. Consultez « Configuration d'une authentification unique (SSO) SAML pour votre entreprise ».
2. Configurer SCIM
Avant de commencer cette section, vérifiez que vous avez suivi les étapes 1 à 4 dans Configuration du provisionnement SCIM pour gérer les utilisateurs.
-
Dans l’application « GitHub Enterprise Server » dans Entra ID, cliquez sur Approvisionnement dans la barre latérale gauche, puis cliquez sur Commencer.
-
Sélectionnez le mode d’Approvisionnement « automatique ».
-
Dans la section « Informations d’identification de l’administrateur », ajoutez les détails suivants.
- « URL locataire » : votre URL de l’hôte GitHub Enterprise Server suivie de
/api/v3/scim/v2(https://HOSTNAME.com/api/v3/scim/v2) - « Jeton secret » : le personal access token (classic) créé pour l'utilisateur de configuration
- « URL locataire » : votre URL de l’hôte GitHub Enterprise Server suivie de
-
Cliquez sur Tester la connexion.
-
Quand le test est terminé, cliquez sur Enregistrer.
-
Revenez à la page « Vue d’ensemble ».
-
Pour approvisionner vos utilisateurs EntraID sur votre appareil GitHub Enterprise Server, cliquez sur Commencer l’approvisionnement.
Une fois que vous avez terminé de configurer SCIM, vous pouvez désactiver certains paramètres SAML que vous avez activés pour le processus de configuration. Consultez « Configuration du provisionnement SCIM pour gérer les utilisateurs ».