如何以编程方式使用PIN码登录Windows

aba*_*hev 5 c# windows authentication pinvoke pin-code

在Windows 8中,引入了针对非域用户的新身份验证方法:使用"控制面板"中的"PIN"设置.

目前我们的应用程序支持使用预先保存的密码进行Windows登录LogonUserW(),现在也需要支持PIN.

我们如何直接或通过P/Invoke从.NET应用程序实现这一目标?

Jer*_*all 3

因此,所有这些内容都由ICredentialProvider接口蜂巢管理 - 对于 Windows 8,他们添加了一个扩展ICredentialProvider2,主要是将凭据提供程序与个人用户帐户联系起来。

我不是这方面的专家,但我确实挖掘了一些参考资料:

我的直觉告诉我,您可能可以为 COM 接口(可能是ICredentialProviderProviderICredentialProvider接口)创建一个精简的包装器,并以这种方式调用它们......但我在这里主要是猜测。