为Windows 7构建自定义凭据提供程序

5
在查看了构建 Windows 7 自定义凭据提供程序的代码后,我成功在登录屏幕上显示了自己的图块,并可以作为所需用户登录。但是,我正在尝试实现这样一个系统:一个事件(如蓝牙设备进入范围)触发登录/解锁,而无需点击图块。
我可以将其设置为自动填充密码(也许我会实现从设备中提取密码),但无论哪种方式,我都必须先点击图块。如果被锁定,我还需要先点击“其他凭据”。
那么,我该如何在不显示图块的情况下实现登录凭据提供程序呢?如果能保留现有的密码选项并在设备进入范围时跳过它,那就太好了。
编辑:我取得了一些进展,但我仍然认为我需要在没有图块的情况下完成此操作。如果我将 pbAutoLogon 参数设置为 true 并在此之前填写用户名和密码,则会出现以下行为:
- 如果选择默认凭据(锁定/解锁),则需要点击“其他凭据”。如果注销,则两个凭据都会默认显示。 - 如果同时显示两个凭据,并且我的提供程序在此之后启用,则登录是自动的。 - 如果先启用我的提供程序,然后选择“其他凭据”,我仍然需要点击我的提供程序,之后登录才是自动的。
1个回答

2

您需要更改凭据设置以自动登录,然后您的提供商需要告诉LoginUI凭据已更改。

Microsoft提供的样例凭据提供程序就是这样工作的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接