gpt4 book ai didi

visual-c++ - 使用 Windows 7 SDK 的凭据提供程序示例

转载 作者:行者123 更新时间:2023-12-04 06:37:12 25 4
gpt4 key购买 nike

我正在开发自定义 Windows 登录,以便用户可以使用网络摄像头(人脸识别)或用户名和密码。我能够在登录屏幕上显示一个包含所有必需控件的窗口,但我不明白如何使用提供的用户名和密码进行身份验证。窗用 GetSerialize() 用于此目的的功能。

GetSerialization(
__out CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE* pcpgsr,
__out CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION* pcpcs,
__deref_out_opt PWSTR* ppwszOptionalStatusText,
__in CREDENTIAL_PROVIDER_STATUS_ICON* pcpsiOptionalStatusIcon
)

以上是函数签名。如您所见,系统使用 CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE*CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION*获取有关用户名和密码的信息的指针。我如何调用它进行身份验证。或者是否有任何其他方法可以在登录时执行此操作。

最佳答案

请问你现在解决了吗?

不要打电话GetSerialization() ,这是由 Windows 调用的(例如,由 WinLogon 执行交互式登录)。您只需要填写序列化响应和序列化凭据。如果您传回一个响应,说您已成功从用户那里收集了凭据,则序列化数据将传递给本地安全机构进行检查。

如果您确实想将凭据放入您自己的应用程序中,您可以使用 CredUIPromptForWindowsCredentials 来实现。 .

关于visual-c++ - 使用 Windows 7 SDK 的凭据提供程序示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com