2012-04-18 82 views
3

我们的应用程序当前使用LogonUser来允许第二个用户验证更改。这对于一个普通的用户名和密码来说效果很好,但是我们需要为某些用户使用智能卡/引脚而不是密码。是否有任何东西可以在Windows API中使用替代安全身份凭证而不是密码登录?以用户身份登录,获得备用安全身份凭证

回答

1

试试看here。 据我所知,CredUIPromptForWindowsCredentials也支持智能卡等

+0

CredUIPromptForWindowsCredentials是我们需要的提示。调用它来获取凭证,然后从CredUnPackAuthenticationBuffer获取用户名和密码,我们可以像通常那样将用户名和密码传递给LogonUser。 – Ryan 2012-04-18 20:08:09