我正在嘗試使用MSAL(1.0.304142221-alpha)獲取Microsoft Graph API的令牌,使用客戶端憑據流。我的代碼看起來像這樣:使用MSAL獲取Graph API的令牌?
var confidentialClientApp = new ConfidentialClientApplication(clientId, redirectUri, new ClientCredential(clientSecret), null);
var token = confidentialClientApp.AcquireTokenForClient(new string[] { "Mail.Read" }, string.Empty).Result;
第二行拋出一個異常:「AADSTS70011:。對輸入參數‘範圍’提供的值是無效的範圍Mail.Read無效」。 Graph API reference似乎引用「Mail.Read」作爲所需的範圍。
Azure AD中的應用程序是一個帶有單個密鑰的Web應用程序。該應用程序具有爲Microsoft Graph設置的「讀取所有郵箱中的郵件」應用程序權限。
任何人都可以闡明發生了什麼? Thankyou :)
你終於設法讓這個工作?這裏有同樣的問題 – Petaflop