我为 Windows-7 登录创建了一个子身份验证包。它成功地用于本地帐户登录。然后我尝试在 Windows server 2008 r2 中为活动目录实现相同的子身份验证包。我将我的 DLL 放在Windows\System32\
文件夹中,并修改了 Kerberos 的注册表值,因为这个Microsoft 文档解释了子身份验证 dll。
我设置的值在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos
Value:中Auth0
设置为C:\Windows\System32\SubAuth.dll
(我在这里吗?)。
但是在进行身份验证时,我注意到我的子身份验证包没有被调用,因为在针对 AD 对客户端计算机上的用户进行身份验证时,我没有被要求提供第二个因素。
我是否在设置中遗漏了某些内容,或者我的子身份验证包中必须更改某些内容。
如果我错过了这里的任何信息,请告诉我。
PS:子身份验证包是根据 Microsoft 的凭据提供程序文档开发的(在 Msv1_0SubAuthenticationFilter 例程中)。