本文介绍了Microsoft Entra Kerberos 的工作原理的常见问题。
什么是云 Kerberos 信任?
允许 Windows Hello 企业版使用 Entra ID 作为 Kerberos 的信任定位点的部署模型,无需 Active Directory 联合服务器(ADFS)或颁发用户证书。 设备从 Entra ID 获取云 TGT,并且(如果需要)将部分 TGT 与本地 DC 交换,以便进行本地访问。
云票证授予票证(TGT)与部分(引荐)TGT 之间有何区别?
云 TGT:由 Entra ID 为 KERBEROS.MICROSOFTONLINE.COM 领域颁发,用于请求云集成资源的服务票据(例如 Azure 文件存储、Azure SQL)。
部分 TGT (引荐):客户端与本地 DC 交换的 Entra ID 中的最小票证,以获取本地资源的完整 AD TGT。
云 Kerberos 信任支持哪些设备?
Windows 10 版本 2004 及更高版本以及已加入 Azure AD 或已加入混合 Azure AD 的 Windows 11 设备。
是否支持 macOS?
是的,通过具有 Kerberos 单一登录配置文件的平台单点登录。 使用 Kerberos 扩展进行配置时,macOS 可以获取tgt_cloud(Entra)和tgt_ad(本地)票证。
必须在 Windows 客户端上启用哪些策略?
启用 Windows Hello 企业版,并启用“使用云信任”进行本地身份验证。 这通常通过 Intune 设置目录或组策略对象进行部署。
Cloud Kerberos Trust 支持哪些用户登录方法?
仅限基于密钥的登录方法:Windows Hello 企业版(PIN 或 FIDO2)或无密码手机登录。 不支持密码登录。
客户端如何在登录时检索云 TGT?
配置设备策略 CloudKerberosTicketRetrievalEnabled = 1(Microsoft Intune 配置服务提供程序或组策略对象)。 如果没有,客户端不会自动提取云 TGT。
如何检查设备是否已正确加入并具有单一登录状态?
运行 dsregcmd /status 并确认 AzureAdJoined = YES (或混合),AzureAdPrt = YES,CloudTgt = YES。
如何验证资源的服务票证?
使用 klist get cifs/<storage>.file.core.chinacloudapi.cn (Azure 文件示例),然后用 klist 查看已检索到的票据。
为什么“klist cloud_debug”显示云 Kerberos 因策略 0 而被启用?
未应用客户端策略。 通过 Intune 或组策略对象设置 CloudKerberosTicketRetrievalEnabled = 1,然后重新启动以应用。
为何在启用策略后云 TGT 仍缺失?
确保用户使用基于密钥的方法(WHfB/FIDO2)登录,并且设备已加入 Entra 或混合联接。 如果需要混合访问,请验证受信任的域对象是否存在和 DC 连接。
为什么混合方案中缺少部分 TGT (引荐) ?
验证是否已创建 AzureADKerberos 对象(受信任的域对象)并保持正常运行。在第一次交互式登录期间,确认能够连接到域控制器。
如何检查 Entra Kerberos 流量以获取深入诊断?
使用 Kerberos.NET Fiddler 扩展解密与 Entra ID 相关的密钥分发中心代理 HTTPS 流量,并调查身份验证服务器/票据颁发服务流和错误代码。
是否可以通过 Entra Kerberos 为旧应用强制实施条件访问和 MFA?
是的,身份验证首先通过 Entra ID,因此可以实施条件访问策略,然后依靠 Kerberos 票证进行应用程序的访问。
云 Kerberos 信任是否可以与 WHfB 证书信任共存?
否。 如果存在证书信任策略,则它们优先于云信任。 为每个设备选择一个信任模型
对于仅限云的标识,我是否需要在 AD 中配置 AzureADKerberos 计算机对象?
否,AD 中的 AzureADKerberos 计算机对象仅适用于混合方案。
Entra Kerberos 如何处理密码更改?
对于基于密钥的登录,密码更改不会影响 Kerberos 票证。 用户将继续使用 WHfB/FIDO2 进行身份验证,而不会中断。
如何查找仅限云用户的云安全标识符(SID) ?
GET https://microsoftgraph.chinacloudapi.cn/v1.0/users/{userid}?$select=securityIdentifier
ConsistencyLevel: eventual
如何查找混合用户的本地 SID?
GET https://microsoftgraph.chinacloudapi.cn/v1.0/users/{userid}?$select=onPremisesSecurityIdentifier
ConsistencyLevel: eventual
如何查找仅限云用户的云组 SID?
GET https://microsoftgraph.chinacloudapi.cn/v1.0/groups?$filter=securityEnabled eq true&$select=id,displayName,securityIdentifier
ConsistencyLevel: eventual
如何查找混合用户的本地组 SID?
GET https://microsoftgraph.chinacloudapi.cn/v1.0/groups?$filter=securityEnabled eq true&$select=id,displayName,onPremisesSecurityIdentifier
ConsistencyLevel: eventual