首先让我解释一下我想要的解决方案:
我正在制作一个自定义凭据提供程序,通过将登录凭据发送到外部身份验证服务器来对用户进行身份验证,然后将相同的凭据以及一些额外的身份验证参数传递回凭据提供程序。凭据提供程序然后将这些凭据发送到本地安全机构,后者又根据自定义身份验证包对用户进行身份验证。
我对 Windows 编程很陌生,但我一直在研究凭据提供程序技术引用,所以我对它的工作原理有一些了解。我还没有想到的是:在对自定义凭据提供程序进行编程时,我是否可以将其编程为像上面的示例中建议的那样与外部通信?我在某处读到我可以使用 WinHTTP 向凭据提供程序发送数据和从凭据提供程序发送数据。这样对吗?
问候,
巴杰拉
最佳答案
首先,您需要实现 IConnectableCredentialProviderCredential 接口(interface),该接口(interface)提供了一个名为 Connect 的函数(此方法将在 GetSerialization 之前调用),因此在此函数中您可以连接到您的身份验证服务器
关于windows - 凭据提供程序通过网络进行通信,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8370010/