据我所知,当用户最终按下提交按钮时,将调用 GetSerialization
方法来获取登录详细信息。
我正在编写等待某些外部信号登录的凭据提供程序,我不希望用户按下提交按钮。
Credential Provider 是否可以触发提交事件?
最佳答案
我找到了一种方法。诀窍不是调用 submit
按钮,而是使用 ICredentialProviderEvents::CredentialsChanged
方法。我有一个正在运行的线程,它最终会触发 CredentialsChanged
。然后,这将启用一个新的凭据,让用户登录。
这显示在 Microsoft 示例 SampleHardwareEventCredentialProvider
中。
值得注意的是,Windows LogonUI 会自动选择这个新的凭据。我不知道这是否在文档中,但这是我遇到的行为。
关于windows - 如何从凭据提供程序调用提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40484693/