自定义凭据提供程序

Posted

技术标签:

【中文标题】自定义凭据提供程序【英文标题】:Custom Credential Provider 【发布时间】:2017-01-18 13:57:46 【问题描述】:

我已经构建了一个,它在 Windows SDK 中作为示例提供。它在计算机上运行良好。

当 CR 安装在远程服务器上并且人们通过 RDP 连接到它时,问题就出现了,两次提示用户输入他的用户名/密码对,第一次在本机 rdp 客户端中,第二次在自定义凭据中通过原生 rdp 客户端成功登录时提供者本身。

有没有办法获取在第一步中输入的用户名和密码并将其写入 CR 字段。

【问题讨论】:

【参考方案1】:

这是设计使然。出于安全原因,在这种特殊情况下,Microsoft 会强制用户进行两次身份验证。

见RDC and Custom Credential Providers。

【讨论】:

【参考方案2】:

你必须在你的过滤器中实现UpdateRemoteCredential。

【讨论】:

以上是关于自定义凭据提供程序的主要内容,如果未能解决你的问题,请参考以下文章

自定义凭据提供程序和远程桌面会话

如何使用 V2 CP 示例自定义 Windows 10 凭据提供程序?

失败后停止自动登录 - 自定义凭据提供程序 Windows

如何从自定义凭据提供程序中的更改密码场景中获取新密码

NextAuth 与自定义凭据提供程序不创建会话

使用自定义凭据提供程序时,登录屏幕上出现多个磁贴