Knowledge · Windows Hello for Business · Entra ID · Intune
Windows Hello for Business en cloud Kerberos trust : UseCloudTrustForOnPremAuth, Entra Kerberos et appareils hybrides
Connexion sans mot de passe et SSO vers Active Directory, sans PKI.
Pour des utilisateurs synchronisés depuis Active Directory, le cloud Kerberos trust permet à Windows Hello for Business d'obtenir un ticket Kerberos pour le domaine local à partir de Microsoft Entra ID. Il ne demande ni certificat ni autorité de certification. Cet article donne le mécanisme, les prérequis, la configuration pas à pas dans Intune ou en GPO, comment vérifier, et les pièges qui font retomber un poste en confiance par clé.
Le principe
Un ticket Kerberos délivré par Entra ID, validé par vos contrôleurs de domaine.
Dans Intune, le paramètre s'appelle Use Cloud Trust For On Prem Auth ; c'est la stratégie UseCloudTrustForOnPremAuth du CSP PassportForWork. L'activer place Windows Hello for Business dans le modèle d'approbation Kerberos cloud : Microsoft Entra ID émet un ticket TGT « partiel » pour votre domaine Active Directory, que l'appareil échange auprès d'un contrôleur de domaine local contre un TGT complet.
Les tickets de service Kerberos et l'autorisation restent entièrement gérés par vos contrôleurs de domaine. Le type d'approbation ne change que la manière de s'authentifier à Active Directory : vers Entra ID, tous les appareils joints à Entra s'authentifient de la même façon.
Les trois types d'approbation
| Type | Ce qu'il demande | Délai après l'inscription |
|---|---|---|
| Cloud Kerberos | Microsoft Entra Kerberos. Aucune PKI, aucune licence Entra ID P1 ou P2. | Aucun : le geste est utilisable tout de suite. |
| Clé (key trust) | Des certificats sur les contrôleurs de domaine, donc une PKI. | La clé publique doit d'abord être synchronisée vers AD par Entra Connect. |
| Certificat | Une PKI complète, une autorité d'enrôlement et AD FS ; fédération obligatoire. | Selon l'émission du certificat. |
Microsoft recommande le cloud Kerberos trust comme modèle préféré dès que vous n'avez pas besoin de scénarios d'authentification par certificat.
Quand Microsoft Entra Kerberos est activé dans un domaine, un objet ordinateur AzureADKerberos est créé dans l'unité d'organisation Domain Controllers. Il apparaît comme un contrôleur de domaine en lecture seule (RODC) mais n'est associé à aucun serveur : Entra ID s'en sert uniquement pour générer des TGT pour le domaine. Les mêmes règles que pour un RODC s'appliquent, ce qui explique l'exclusion des comptes privilégiés plus bas.
Le flux d'authentification
Deux temps sur un appareil Entra joint, un seul sur un appareil hybride.
Appareil joint hybride Microsoft Entra
Le TGT partiel est obtenu dès la connexion, ce qui permet une authentification Active Directory immédiate.
- Geste Windows Hello. LSASS vérifie que le cloud Kerberos trust est activé par stratégie, puis transmet les identifiants à Cloud AP, qui demande un nonce à Entra ID.
- Signature. Cloud AP signe le nonce avec la clé privée de l'utilisateur et le renvoie à Entra ID.
- Validation. Entra ID vérifie la signature avec la clé publique enregistrée, puis crée un PRT (jeton d'actualisation principal) et un TGT partiel issu de Microsoft Entra Kerberos.
- Mise en cache. Cloud AP déchiffre la clé de session avec la clé de transport de l'appareil et la protège avec le TPM s'il existe. LSASS met en cache le PRT et le TGT partiel.
- Échange. Le fournisseur Kerberos déduit le domaine des métadonnées de la clé Hello, localise un contrôleur de domaine (DClocator) et lui envoie le TGT partiel, qui ne contient que le SID de l'utilisateur, signé par Entra Kerberos. Le contrôleur le vérifie et le KDC renvoie un TGT complet, mis en cache pour les demandes de tickets de service. La session s'ouvre.
Appareil joint à Microsoft Entra (sans domaine)
À la connexion, l'appareil s'authentifie seulement à Entra ID et reçoit son PRT. L'échange avec un contrôleur de domaine n'a lieu qu'à la demande : la première fois qu'une ressource exige Kerberos, le TGT partiel reçu plus tôt est présenté au contrôleur de domaine, qui renvoie un TGT complet.
Avant de commencer
Ce que le déploiement suppose.
| Élément | Minimum |
|---|---|
| Clients | Windows 10 21H2 avec KB5010415, ou Windows 11 21H2 avec KB5010414, et versions ultérieures. Appareils joints à Entra ou joints hybrides. |
| Contrôleurs de domaine | Windows Server 2016 avec KB4534307, 2019 avec KB4534321, 2022 ou 2025. Niveaux fonctionnels de domaine et de forêt : Windows Server 2008 R2 au minimum. |
| Contrôleurs inscriptibles | Assez de contrôleurs de domaine en lecture-écriture dans chaque site Active Directory où les utilisateurs se connectent : l'échange du TGT partiel exige un contrôleur inscriptible. Il n'est pas nécessaire que tous soient à jour, seulement ceux qui absorbent la charge. |
| Attributs synchronisés | onPremisesSamAccountName, onPremisesDomainName et onPremisesSecurityIdentifier, synchronisés par défaut par Entra Connect. |
| Chiffrement Kerberos | Si la stratégie Network security: Configure encryption types allowed for Kerberos est configurée sur les contrôleurs, AES256_HMAC_SHA1 doit être activé. |
| Authentification vers Entra ID | Synchronisation des hachages de mots de passe (PHS), authentification directe (PTA), ou fédération. |
| Comptes pour l'installation | Un administrateur du domaine (et d'entreprise pour la forêt) et un utilisateur Entra avec le rôle Administrateur d'identité hybride. |
Les appareils uniquement joints à Active Directory, sans identité Entra, ne sont pas concernés : ni le cloud Kerberos trust ni Entra Kerberos ne fonctionnent dans un environnement purement local.
La procédure
Trois étapes : l'objet Entra Kerberos, la stratégie, l'inscription.
Étape 1 — Déployer Microsoft Entra Kerberos (une fois par domaine)
Si la connexion sans mot de passe par clé de sécurité vers les ressources locales est déjà déployée, Entra Kerberos l'est aussi : passez à l'étape 2. Sinon, installez le module AzureADHybridAuthenticationManagement sur le serveur Entra Connect, ou sur un serveur disposant de Microsoft.Online.PasswordSynchronization.Rpc.dll, dans une session PowerShell « Exécuter en tant qu'administrateur ». Répétez l'opération dans chaque domaine et chaque forêt qui contient des utilisateurs Entra.
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12 Install-Module -Name AzureADHybridAuthenticationManagement -AllowClobber # Le domaine Active Directory où l'objet sera créé. $domain = $env:USERDNSDOMAIN # Administrateur d'identité hybride (Entra ID), puis administrateur du domaine. $cloudCred = Get-Credential $domainCred = Get-Credential # Crée l'objet dans Active Directory et le publie dans Entra ID. Set-AzureADKerberosServer -Domain $domain -CloudCredential $cloudCred -DomainCredential $domainCred
Remplacez -CloudCredential par -UserPrincipalName suivi de l'UPN de l'administrateur d'identité hybride : une fenêtre de connexion interactive s'ouvre. Si vous travaillez sur une machine jointe au domaine avec un compte administrateur du domaine, -DomainCredential peut être omis.
Vérifiez ensuite que l'objet existe des deux côtés :
Get-AzureADKerberosServer -Domain $domain -UserPrincipalName $userPrincipalName -DomainCredential (Get-Credential)
La propriété KeyVersion (côté local) doit être égale à CloudKeyVersion (côté Entra ID). Il en va de même de DomainDnsName et CloudDomainDnsName, de ID et CloudId. Saisissez le compte du domaine au format UPN plutôt que domaine\compte : ce dernier passe par NTLM et échoue.
Étape 2 — Configurer la stratégie
Deux paramètres sont indispensables, un troisième est facultatif mais recommandé. Si la stratégie Windows Hello for Business valable pour tout le locataire est déjà activée et configurée comme vous le souhaitez, il suffit d'activer Use Cloud Trust For On Prem Auth.
Intune — catalogue de paramètres
Appareils › Windows › Configuration › Créer › Nouvelle stratégie, plateforme Windows 10 et ultérieur, type Catalogue de paramètres.- Ajouter la catégorie Windows Hello for Business et poser les trois valeurs du tableau ci-dessous.
- N'ajoutez pas les paramètres qui se terminent par (User) pour une configuration ciblant l'appareil.
- Affecter à un groupe d'appareils ou d'utilisateurs, d'abord un groupe pilote.
GPO
- Mettre à jour les modèles d'administration : copier
Passport.admxetPassport.admldepuis un client récent, ou dans le magasin central. - Sous
Configuration ordinateur › Modèles d'administration › Composants Windows › Windows Hello Entreprise: Use Windows Hello for Business = Activé, Use cloud Kerberos trust for on-premises authentication = Activé, Use a hardware security device = Activé. - Pour un déploiement progressif : lier la GPO au domaine, puis la filtrer par groupe de sécurité.
| Paramètre Intune | Valeur | Rôle |
|---|---|---|
Use Windows Hello For Business | true | Active Windows Hello for Business. |
Use Cloud Trust For On Prem Auth | Enabled | Choisit le modèle cloud Kerberos trust. |
Require Security Device | true | Facultatif, recommandé : la clé est liée au TPM. |
Variante avec un profil personnalisé (OMA-URI), chaque valeur de type bool à True, en remplaçant {TenantId} par l'identifiant de votre locataire :
./Device/Vendor/MSFT/PassportForWork/{TenantId}/Policies/UsePassportForWork
./Device/Vendor/MSFT/PassportForWork/{TenantId}/Policies/UseCloudTrustForOnPremAuth
./Device/Vendor/MSFT/PassportForWork/{TenantId}/Policies/RequireSecurityDeviceSi la configuration est déployée à la fois par GPO et par Intune, les paramètres de la GPO prennent le pas et ceux d'Intune sont ignorés. Choisissez l'un ou l'autre. Et si Use certificate for on-premises authentication est activée, la confiance par certificat prime sur le cloud Kerberos trust : cette stratégie doit rester Non configurée sur les appareils visés.
Étape 3 — Inscription
L'inscription démarre dès la connexion de l'utilisateur, si les vérifications de prérequis réussissent : l'utilisateur configure éventuellement un geste biométrique, passe l'authentification multifacteur, puis crée un code PIN conforme à la stratégie de complexité de l'appareil. Une fois l'inscription terminée, le geste est utilisable immédiatement sur un appareil Entra joint. Sur un appareil hybride, la première utilisation du PIN exige une visibilité directe sur un contrôleur de domaine ; ensuite, la connexion en cache fonctionne sans réseau. Entra Connect synchronise ensuite la clé de l'utilisateur vers Active Directory, mais le cloud Kerberos trust n'a pas besoin d'attendre cette synchronisation.
Vérifier
Contrôler sur un appareil pilote avant d'élargir.
- Côté serveur :
Get-AzureADKerberosServermontre le mêmeKeyVersionlocal etCloudKeyVersion, et l'objetCN=AzureADKerberos,OU=Domain Controllers,…existe dans le domaine. - Prérequis du poste hybride : sur un appareil joint hybride, une vérification confirme avant l'inscription que l'utilisateur a bien reçu un TGT partiel. Son résultat (Yes, No ou Not Tested) se lit dans le journal d'administration User Device Registration, sous
Journaux des applications et des services › Microsoft › Windows, ou avecdsregcmd /status. Not Tested signifie que la stratégie ne l'impose pas, ou que l'appareil est joint à Entra seulement. - Accès aux ressources : ouvrir un partage de fichiers ou un site intranet à authentification Windows intégrée sans saisir de mot de passe.
- Ressources NTLM : si le SSO échoue avec une invite d'identifiants, vérifier qu'assez de contrôleurs de domaine sont à jour pour répondre à temps ;
nltest /dsgetdc:<domaine> /keylist /kdcdit si un contrôleur fournit la fonction.
dsregcmd /status nltest /dsgetdc:contoso.com /keylist /kdc
La première commande est à lancer dans le contexte de l'utilisateur, la seconde remplace contoso.com par votre domaine.
Les pièges
Ce qui fait retomber un poste en confiance par clé, ou qui ne marche pas du tout.
Confiance par certificat prioritaire
Si Use certificate for on-premises authentication est activée, elle l'emporte. Laissez-la Non configurée sur les mêmes appareils.
GPO contre Intune
Déployées ensemble, la GPO gagne et Intune est ignoré. Un paramètre « absent » côté poste vient souvent de là.
Comptes privilégiés exclus
Les membres, directs ou indirects, des groupes de sécurité intégrés privilégiés ne peuvent pas utiliser le cloud Kerberos trust. Microsoft déconseille d'assouplir la stratégie de réplication de mot de passe de l'objet : c'est une frontière voulue.
Première connexion hybride
Sur un appareil hybride, la première utilisation du PIN exige un contrôleur de domaine joignable. Il en va de même après un changement de mot de passe local (Ctrl+Alt+Suppr).
RODC
Le cloud Kerberos trust fonctionne avec un contrôleur en lecture seule qui ne met pas en cache les identifiants de l'utilisateur. Contre un RODC qui peut les mettre en cache, l'authentification peut échouer ; Microsoft préconise alors des certificats KDC sur les RODC pour basculer en confiance par clé.
Mot de passe expiré
Un mot de passe expiré bloque la connexion avec Windows Hello for Business comme avec une clé FIDO2 : l'utilisateur doit d'abord le renouveler.
Scénarios non pris en charge
- Bureau à distance ou VDI avec identifiants fournis. Il reste possible avec Remote Credential Guard, ou si un certificat est inscrit dans le conteneur Windows Hello for Business.
- « Exécuter en tant que » avec le cloud Kerberos trust.
- La connexion sur un appareil hybride qui n'a jamais eu de connectivité avec un contrôleur de domaine.
- Les environnements purement locaux, sans Entra ID.
Entretien de l'objet Entra Kerberos
Les clés krbtgt du serveur Entra Kerberos doivent être renouvelées régulièrement, sur le même calendrier que les autres clés krbtgt de vos contrôleurs de domaine, et uniquement avec le module AzureADHybridAuthenticationManagement : un autre outil ne mettrait à jour que le côté local, et Active Directory et Entra ID ne seraient plus synchrones.
Set-AzureADKerberosServer -Domain $domain -CloudCredential $cloudCred -DomainCredential $domainCred -RotateServerKey
Migrer
Depuis la confiance par clé, ou par certificat.
Depuis la confiance par clé
- Déployer Entra Kerberos (étape 1).
- Activer le cloud Kerberos trust par GPO ou Intune (étape 2).
- Se déconnecter puis se reconnecter avec Windows Hello for Business. Sur un appareil hybride, cette première connexion se fait avec visibilité sur un contrôleur de domaine.
Depuis la confiance par certificat
- Il n'y a pas de chemin direct : le conteneur Windows Hello doit être supprimé.
- Désactiver la stratégie de confiance par certificat, puis activer le cloud Kerberos trust.
- Dans le contexte de l'utilisateur :
certutil.exe -deletehellocontainer. - Se déconnecter, se reconnecter, puis laisser Windows Hello for Business se provisionner de nouveau.
Sur les versions récentes de Windows 11, certutil -deletehellocontainer supprime non seulement Windows Hello for Business mais aussi les passkeys stockées sur l'appareil, car elles partagent ce conteneur. Avant de la lancer, vérifiez Paramètres › Comptes › Passkeys et prévoyez une autre méthode de connexion pour les services concernés.
Cet article vous a-t-il aidé ?
Votre avis est compté sans vous identifier : ni compte, ni cookie, ni commentaire — seul le sens du vote.
Sources
- Windows Hello for Business cloud Kerberos trust deployment guide
- Plan a Windows Hello for Business Deployment — types d'approbation, versions minimales de Windows et des contrôleurs de domaine, licences.
- How Windows Hello for Business authentication works — les phases du flux, jointure Entra et jointure hybride.
- Enable passwordless security key sign-in to on-premises resources by using Microsoft Entra ID — le module,
Set-AzureADKerberosServer, la rotation de clé. - Windows Hello for Business Frequently Asked Questions — la section cloud Kerberos trust (RODC, visibilité sur un contrôleur, RDP) et la suppression du conteneur.