windows - 如何从凭据提供程序调用提交

标签 windows authentication credential-providers

据我所知,当用户最终按下提交按钮时,将调用 GetSerialization 方法来获取登录详细信息。

我正在编写等待某些外部信号登录的凭据提供程序,我不希望用户按下提交按钮。

Credential Provider 是否可以触发提交事件?

最佳答案

我找到了一种方法。诀窍不是调用 submit 按钮,而是使用 ICredentialProviderEvents::CredentialsChanged 方法。我有一个正在运行的线程,它最终会触发 CredentialsChanged。然后,这将启用一个新的凭据,让用户登录。

这显示在 Microsoft 示例 SampleHardwareEventCredentialProvider 中。

值得注意的是,Windows LogonUI 会自动选择这个新的凭据。我不知道这是否在文档中,但这是我遇到的行为。

关于windows - 如何从凭据提供程序调用提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40484693/

相关文章:

windows - 使用私有(private)字符重新映射键盘(Windows 7)?

windows - 多处理池方法挂起但处理方法工作

javascript - 在 auth0 中获取 accessToken

c++ - Windows 8 凭据提供程序域用户

c# - Windows凭据提供程序实现

c++ - 在 Windows 10 凭据提供程序中获取当前锁定 session 的用户名(Microsoft 帐户与本地)的问题

Windows:文件监控脚本(批处理/VBS)

c# - 从 Windows 到 Linux 构建 C# 应用程序

mysql - 仅使用 AWS Cognito + mysql

php - 如何解决错误 "Cookies are blocked due to unexpected output."?