Entra IDHow-to

Deploying Windows Hello for Business with cloud Kerberos trust using Intune

Why cloud Kerberos trust is the recommended Windows Hello for Business model for hybrid tenants, how to create the Entra Kerberos server object, configure the Intune policy, and verify with dsregcmd and klist.

Windows Hello for Business replaces the password with a device-bound key unlocked by a PIN or biometrics, but in a hybrid environment the hard part has always been getting that key accepted by Active Directory. Cloud Kerberos trust removes the PKI from the equation. In this post I'll cover the prerequisites, the one-time Microsoft Entra Kerberos setup, the Intune settings, and how to prove it's working on a device.

How this guide is organised: How it works → Prerequisites → Step-by-step → Verify → Tips & gotchasFlow diagram of the article's sections in reading order: 1. How it works. 2. Prerequisites. 3. Step-by-step (3 steps: Deploy Microsoft Entra Kerberos; Configure the Intune policy; Let users enroll). 4. Verify. 5. Tips & gotchas. Toolbox: dsregcmd /status, klist, Set-AzureADKerberosServer, Manage devices › Configuration, Create › New policy.1How it works2Prerequisites3Step-by-step4Verify5Tips & gotchas1Deploy Microsoft EntraKerberos2Configure the Intunepolicy3Let users enrollTOOLBOXdsregcmd /statusklistSet-AzureADKerberosServerManage devices › ConfigurationCreate › New policyHow this guide is organised: How it works → Prerequisites → Step-by-step → Verify → Tips & gotchasFlow diagram of the article's sections in reading order: 1. How it works. 2. Prerequisites. 3. Step-by-step (3 steps: Deploy Microsoft Entra Kerberos; Configure the Intune policy; Let users enroll). 4. Verify. 5. Tips & gotchas. Toolbox: dsregcmd /status, klist, Set-AzureADKerberosServer, Manage devices › Configuration, Create › New policy.1How it works2Prerequisites3Step-by-step1Deploy Microsoft Entra Kerberos2Configure the Intune policy3Let users enroll4Verify5Tips & gotchasTOOLBOXdsregcmd /statusklistSet-AzureADKerberosServerManage devices › ConfigurationCreate › New policy
At a glance: how this guide is organised · 3 steps · 5 key settings and tools

How it works#

The trust type decides how a Windows Hello for Business credential authenticates to Active Directory (authentication to Microsoft Entra ID always uses the key). There are three options:

Trust typeHow on-premises authentication worksPKI needed?
Key trustThe device-bound key authenticates to a domain controller; the public key must first sync from Entra ID to Active DirectoryYes, for domain controller certificates
Certificate trustA user certificate is enrolled into the Hello container; requires AD FS as the registration authorityYes, plus a certificate registration authority
Cloud Kerberos trustEntra ID issues a partial Kerberos TGT (containing only the user's SID) alongside the PRT; the client exchanges it at a writable domain controller for a full TGTNo

Microsoft recommends cloud Kerberos trust over key trust, and it's the preferred model unless you specifically need certificate scenarios: no key synchronization delay before the first on-premises sign-in, no certificates to issue, and the same Microsoft Entra Kerberos object also enables FIDO2 security key sign-in to on-premises resources.

Prerequisites#

  • Identity: users synchronized by Microsoft Entra Connect with cloud authentication (password hash sync or pass-through authentication) or federation. The default attribute set already includes the required onPremisesSamAccountName, onPremisesDomainName and onPremisesSecurityIdentifier.
  • Devices: Microsoft Entra joined or Microsoft Entra hybrid joined, enrolled in Intune. Windows 10 21H2 with KB5010415 or later, or Windows 11 21H2 with KB5010414 or later.
  • Domain controllers: Windows Server 2016 with KB3534307 or later, Windows Server 2019 with KB4534321 or later, Windows Server 2022 or Windows Server 2025, with enough writable DCs in every site where users sign in. If you restrict Kerberos encryption types on DCs, AES256_HMAC_SHA1 must stay enabled.
  • Permissions: an Active Directory account in Domain Admins (and Enterprise Admins for the forest) and a Microsoft Entra account holding Hybrid Identity Administrator.
  • MFA: users must complete Microsoft Entra multifactor authentication during provisioning, so make sure they have a registered method or a Temporary Access Pass.
  • Licensing: Windows Hello for Business itself needs no Entra ID P1 or P2 licence in a hybrid cloud Kerberos trust deployment; Intune management does.

Watch out: the AzureADKerberos object follows read-only domain controller rules. Members of privileged built-in groups such as Domain Admins can't use cloud Kerberos trust, and Microsoft advises against relaxing the object's password replication policy to allow them. Test with a standard user account.

Step 1: Deploy Microsoft Entra Kerberos#

If you already enabled passwordless security key sign-in to on-premises resources, this is done. Otherwise, run the following on the Entra Connect server (or another server with the Microsoft.Online.PasswordSynchronization.Rpc.dll dependency) for every domain that contains Entra users. The -UserPrincipalName form opens an interactive sign-in, which you need when the cloud admin is protected by MFA.

PowerShell
Install-Module -Name AzureADHybridAuthenticationManagement -AllowClobber

$domain     = $env:USERDNSDOMAIN
$cloudUpn   = "hybrid.admin@contoso.onmicrosoft.com"
$domainCred = Get-Credential   # Domain Admin + Enterprise Admin, enter the user name in UPN format

Set-AzureADKerberosServer -Domain $domain -UserPrincipalName $cloudUpn -DomainCredential $domainCred
Get-AzureADKerberosServer -Domain $domain -UserPrincipalName $cloudUpn -DomainCredential $domainCred

The output should show matching values for KeyVersion and CloudKeyVersion. In Active Directory you'll now see a computer object CN=AzureADKerberos under the Domain Controllers OU and a disabled user krbtgt_AzureAD. Rotate the key on the same schedule as your other krbtgt accounts with Set-AzureADKerberosServer ... -RotateServerKey, and only with this module, so the key changes in both directories.

Step 2: Configure the Intune policy#

Two settings are required: enabling Windows Hello for Business and enabling cloud trust. A third, requiring a TPM, is recommended.

  1. In the Microsoft Intune admin center, go to Devices › Manage devices › Configuration, select Create › New policy, choose Windows 10 and later and the Settings catalog profile type.
  2. Add the Windows Hello for Business category and set Use Windows Hello For Business to true, Use Cloud Trust For On Prem Auth to Enabled, and Require Security Device to true.
  3. Add your PIN and biometric settings in the same profile: minimum PIN length (the default is 6, the minimum allowed is 4), whether uppercase, lowercase and special characters are allowed or required, PIN history, biometrics, and enhanced anti-spoofing for facial recognition.
  4. Assign the profile to a pilot device group.

Alternatives with the same settings are an Endpoint security › Account protection profile, or the tenant-wide enrollment policy under Devices › Enrollment › Windows › Windows Hello for Business. If the tenant-wide policy is already enabled and tuned, your device profile only needs the Use Cloud Trust For On Prem Auth setting. Leave Use certificate for on-premises authentication unconfigured everywhere: when it's enabled, certificate trust takes precedence over cloud Kerberos trust. And if the same devices also receive Windows Hello settings from Group Policy, Group Policy wins and the Intune settings are ignored.

Step 3: Let users enroll#

Provisioning starts right after sign-in once the prerequisite checks pass; on a hybrid joined device, one of those checks confirms the user received a partial TGT, which proves Entra Kerberos is set up for their domain. The user optionally sets up a biometric gesture, completes MFA and creates a PIN, and the key pair is generated in the TPM and registered with Entra ID. The PIN works immediately, with one condition: on a hybrid joined device the first sign-in or unlock with the new credential needs line of sight to a domain controller. After that, cached sign-in works offline.

Verify#

  1. As the user, run dsregcmd /status. Under User State, NgcSet : YES confirms the Hello key exists. Under SSO State, expect AzureAdPrt : YES, OnPremTgt : YES and CloudTgt : YES.
  2. Before enrollment, the Ngc Prerequisite Check section shows PreReqResult : WillProvision when everything is in place, and the OnPremTGT line (named CloudTGT before Windows 11 23H2) shows whether the partial ticket arrived. The same checks are logged in Applications and Services Logs › Microsoft › Windows › User Device Registration › Admin.
  3. Run klist after a PIN sign-in. You should see a krbtgt ticket for your Active Directory realm, which means the partial TGT was exchanged for a full one.
  4. Open a file share or an intranet site that uses Windows integrated authentication. No credential prompt means on-premises SSO is working.

Tips & gotchas#

  • Line of sight is needed more than once. Besides the first sign-in, users need a DC when they access on-premises resources and after changing their password locally with Ctrl+Alt+Del; they must then unlock with the PIN while connected at least once.
  • Expired passwords block sign-in. A synchronized user whose Active Directory password has expired can't sign in with cloud Kerberos trust until the password is reset.
  • Remote Desktop needs extra work. Cloud Kerberos trust can't be used as a supplied credential for RDP or VDI. Use Remote Credential Guard, or enroll a certificate into the Hello container. Run as with the Hello credential isn't supported either.
  • Migrating from key trust only requires enabling the cloud trust policy (hybrid joined users sign in once with DC connectivity). Migrating from certificate trust means disabling the certificate policy, enabling cloud trust, deleting the container with certutil.exe -deletehellocontainer, signing out and re-provisioning. On current Windows 11 builds that command also removes passkeys stored on the device, so warn users first.
  • Multifactor unlock (now documented as trusted signal unlock) is a separate policy that adds a second unlock factor such as a trusted Bluetooth device or network. Get basic Windows Hello working first; a missing trusted factor can lock users out of the device.

References#

Written and checked against current Microsoft Learn documentation. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

OE
Written by

Omer Eltayeb

Independent Microsoft Intune consultant in Cairo, Egypt, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Microsoft Entra ID, Microsoft Defender and Exchange Online with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)