Authentification basée sur certificat pour Entra ID

L'authentification basée sur des certificats offre une alternative de sécurité robuste pour accéder aux ressources Entra ID. Cet article propose une présentation pas à pas sur la façon de configurer cette méthode, en utilisant SCEPman comme autorité de certification pour simplifier la gestion des certificats.

Activer la CRL de SCEPman

Activation de la CRLchevron-right

Entra ID exigera une CRL pour valider les certificats. Assurez-vous de définir les variables d'environnement suivantes dans votre App Service afin que la CRL soit disponible :

AppConfig:CRL:RequestTokenarrow-up-right

Définissez ceci sur une chaîne personnalisée qui sera utilisée dans l'URL pour permettre le téléchargement de la CRL.

AppConfig:CRL:Sourcearrow-up-right

Ceci est la source à partir de laquelle SCEPman construit la CRL. Assurez-vous que cela est défini sur Stockage

Configurer Entra ID

1

Créer une PKI dans Entra Security Center

Dans Entra ID, accédez à Protection > Security Center > Infrastructure à clés publiquesarrow-up-right, cliquez sur Créer une PKI et sélectionnez un nom d'affichage correspondant.

2

Ajouter une autorité de certification

Accédez à la PKI nouvellement créée et cliquez sur Ajouter une autorité de certification pour télécharger le certificat CA de votre instance SCEPman. Ce certificat peut être obtenu depuis sa page d'accueil dans le menu à droite (Obtenir le certificat CA).

Pour l'URL de la liste de révocation de certificats, vous pouvez entrer l'URL dans le format suivant :

https://scepman.contoso.com/crl/pem/{YourCrlRequestToken}
circle-exclamation

Vous devriez maintenant disposer d'une autorité de certification similaire à la suivante :

3

Activer l'ABC dans les méthodes d'authentification

Avec la CA en place, nous pouvons continuer et activer l'authentification basée sur les certificats dans Protection > Méthodes d'authentification > Stratégiesarrow-up-right

Allez à la authentification basée sur des certificats stratégie, activez-la et autorisez soit tous les utilisateurs soit des groupes spécifiques à utiliser cette méthode :

4

Configurer l'authentification basée sur des certificats

Passez à l'onglet Configurer et parcourez les options :

Exiger la validation CRL: ✅

Ceci est une partie essentielle de la sécurité fournie par cette méthode, car la CRL indiquera à Entra ID quels certificats ont été révoqués et ne doivent donc pas être autorisés à s'authentifier.

Indices d'émetteur : ✅

L'activation des indices d'émetteur n'affichera pendant l'authentification que les certificats émis par la CA configurée.

Laissez les paramètres par défaut pour la liaison d'authentification et poursuivez en créant une règle pour autoriser l'autorité de certification créée précédemment :

Force d'authentification:

Ceci définit le poids de l'authentification utilisant cette CA. Si vous sélectionnez Authentification à un seul facteur, une autre méthode d'authentification peut être nécessaire selon l'application à laquelle on souhaite accéder.

Liaison d'affinité:

La liaison d'affinité définit les détails requis dans le certificat, qui doivent correspondre aux données corrélées dans l'objet utilisateur, pour que l'authentification soit autorisée. Comme SCEPman ne peut actuellement pas ajouter d'informations de certificat dans l'objet utilisateur, nous recommandons de définir ceci sur Faible à moins que vous ne configuriez manuellement les informations requises.

circle-exclamation

Utilisation

Avec la configuration en place, un utilisateur peut sélectionner Utiliser un certificat ou une carte à puce:

Ce qui demandera à son tour le certificat à utiliser pour l'authentification.

Ajout manuel d'un mappage de certificat pour une liaison d'affinité élevée

Si vous souhaitez activer l'ABC uniquement en utilisant une liaison d'affinité élevée, vous pouvez saisir manuellement les détails des certificats dans les informations autorisées de l'utilisateur.

Accédez aux propriétés des utilisateurs dans Entra ID, modifiez-les puis modifiez maintenant les ID utilisateur de certificat:

Le format requis de ces identifiants dépend des champs qui ont été configurés dans la liaison utilisateur des méthodes d'authentification. Une liste de formats peut être trouvée dans le documentation Microsoftarrow-up-right.

Exemple pour la liaison SHA1PublicKey :

Ceci utilise l'empreinte du certificat pour mapper de manière forte l'identité de l'utilisateur.

Mis à jour

Ce contenu vous a-t-il été utile ?