[英]LogonUser() not authenticating user for invalid domain when computer is not on a domain
[英]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.