我正在嘗試從桌面應用程式對 Azure AD 進行靜默身份驗證。我正在使用 MSAL.NET 4.72.2,特別是這個特定的呼叫。由于某些特定原因,Microsoft 不推薦它,它們都不適用于我的情況。但是,它應該靜默作業,就像在傳統情況下,您在應用程式中彈出登錄 WinForm 并提供用戶名和密碼。然后單擊確定,最終歸結為這個呼叫:
authResult = await app.AcquireTokenByUsernamePassword(
scopes,
ClientApp.SafeStorage.DecryptString(ClientApp.Username),
ClientApp.SafeStorage.DecryptString(ClientApp.Pwd))
.ExecuteAsync(CancellationToken.None)
.ConfigureAwait(true);
其中 ClientApp.Username 和 ClientApp.Pwd 是用戶名和密碼。問題是此呼叫在沒有為該帳戶啟用 MFA 的情況下針對 Azure AD 失敗:
Microsoft.Identity.Client.MsalServiceException:'配置問題阻止身份驗證 - 檢查來自服務器的錯誤訊息以獲取詳細資訊。您可以在應用程式注冊門戶中修改配置。有關詳細資訊,請參閱
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/529292.html
上一篇:實體組態檔未添加到EC2實體
