簡體   English   中英

Windows 8憑據提供程序域用戶

[英]Windows 8 Credential Provider Domain Users

我一直在嘗試讓域用戶通過我的自定義憑據提供商進行身份驗證時遇到問題。 在Microsoft示例中,有一個_fIsLocalUser變量在CSampleCredential::GetSerialization進行了檢查。 在大多數情況下通常是這樣; 但是,如果連接到域並使用“ Other User圖塊,則我會得到The parameter is incorrect 似乎對憑據進行序列化時,甚至不接受<Domain>\\<Username>的建議格式。 如果可能的話,我也想支持<Username>@<UPN>

我不確定這種方法是否有問題,但是這里是文檔https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa374802(v=vs.85).aspx

謝謝

您解決了問題嗎?

我只是單擊了提供的答案鏈接,然后找到了pszUserName參數的注釋。

對於在線身份,如果憑據是純文本密碼,則用戶名格式為ProviderNameUserName。 如果憑據是SEC_WINNT_AUTH_IDENTITY_EX2結構,則用戶名是編碼字符串,它是對SspiEncodeAuthIdentityAsStrings的函數調用的UserName參數輸出。

函數SspiEncodeAuthIdentityAsStrings具有自負-SspiEncodeStringsAsAuthIdentity-必須查看它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM