构建Windows 7的自定义凭据提供程序
问题描述:
查看了构建Windows 7自定义凭据提供程序的代码后,我设法让自己的图块显示在登录屏幕上,并且可以作为所需用户登录。但是,我试图实现一个系统,其中一个事件(范围内的蓝牙设备)触发登录/解锁,而无需单击该磁贴。构建Windows 7的自定义凭据提供程序
我可以将它设置为自动填写密码(也许我会实现从拉出密码),但无论如何,我必须先点击该图块。如果它被锁定,我也需要点击“其他凭证”。
我该如何去实现登录凭证提供程序而不是在登录屏幕上显示一个图块?如果我可以保持现有的密码选项为重点,并且在设备进入范围的时候绕过它,那将会很不错。
编辑:我取得了一些进展,但我仍然认为我需要这样做没有瓷砖。如果我的*pbAutoLogon
参数设置为true
,并且在之前的用户名和密码填写,然后会出现以下行为:
如果默认证书被选中(锁定/解锁),那么我需要点击“其他凭证”。如果我注销,则默认显示两个凭证。
如果两个证书都显示,并且我的提供程序在之后启用,那么登录是自动的。
如果我的供应商是第一次启用,然后在“其他凭证”时,我还需要点击我的供应商,在这之后的登录是自动的
答
您需要更改凭证设置登录然后您的提供者需要告诉LoginUI证书已经改变。
Microsoft提供的示例凭据提供程序之一以此方式工作。