首先让我解释一下我想要的解决方案:
我正在制作一个自定义凭据提供程序,通过将登录凭据发送到外部身份验证服务器来对用户进行身份验证,然后将相同的凭据以及一些额外的身份验证参数传递回凭据提供程序。然后,凭据提供程序将这些凭据发送到本地安全机构,后者又根据自定义身份验证包对用户进行身份验证。
我对 Windows 编程很陌生,但我一直在研究 Credential Provider Technical Reference,所以我对它的工作原理有了一些了解。我还没有想到的是:在编写自定义凭据提供程序时,我可以像上面的示例中建议的那样对其进行编程以进行外部通信吗?我在某处读到我可以使用 WinHTTP 向凭据提供程序发送数据和从凭据提供程序发送数据。这个对吗?
问候, 巴泽拉