簡體   English   中英

當用戶名是 UPN 格式時,即使密碼正確,Azure AD 用戶的 LogonUser() 也會失敗

[英]LogonUser() fails for Azure AD user when username is in UPN format even when password is correct

這是我檢查用戶輸入的密碼是否正確的代碼。 我的用戶是登錄到 windows 10 Azure AD 加入機器的 AzureAD 用戶。


if (LogonUser(upn., NULL, pwd, LOGON32_LOGON_NETWORK,
LOGON32_PROVIDER_DEFAULT, &token) != 0)

LogonUser 失敗並出現錯誤 1326。用戶名或密碼無效。 但是域\用戶名格式的相同工作正常。

當用戶名是 UPN 格式時,我該怎么做才能讓它工作。

謝謝約瑟夫·威爾考克森

將域字段設置為“AzureAD”解決了這個問題。 希望微軟盡快更新文檔。

暫無
暫無

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

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