![](/img/trans.png)
[英]Outlook Web Add In with Graph API - Is it possible to include current item as an attachment when forwarding/sending an email?
[英]Office / Outlook Web Add in with Graph API - Connect to Graph API without pop up to sign in
我的插件已在 Azure 上設置用於應用程序身份驗證,但我在 javascript 中編寫此內容以獲取我的身份驗證令牌然后調用圖形 API 時遇到問題我之前寫過它,所以彈出模式出現,用戶登錄並且所有 Graph API 調用工作正常,但是用戶不必登錄的場景更加流暢和更好的用戶體驗。以前的方式包括在下面)
const msalConfig = {
auth: {
clientId: "cID", // Client Id of the registered application
redirectUri: "https://localhost:111", // debug
}
};
const graphScopes = ["user.read", "user.readWrite", "mail.send", "mail.send.shared", "mail.readWrite"/*, "files.readWrite.All"*/]; // An array of graph scopes
const msalApplication = new Msal.UserAgentApplication(msalConfig);
const options = new MicrosoftGraph.MSALAuthenticationProviderOptions(graphScopes);
const authProvider = new MicrosoftGraph.ImplicitMSALAuthenticationProvider(msalApplication, options);
const options2 = {
authProvider // An instance created from previous step
};
const Client = MicrosoftGraph.Client;
var client = Client.initWithMiddleware(options2);
我正在查看一些微軟文檔,他們說為了在不需要用戶登錄的情況下使其工作,我要在我的 POST 中包含客戶端密碼以獲取身份驗證令牌? 我是否正在查看錯誤的文檔,因為出於安全原因,我肯定不能將其包含在 JS 中?
請參閱下面的文檔
https://docs.microsoft.com/en-us/graph/auth-v2-user
非常感謝任何見解,謝謝!
我建議您查看此示例,構建一個 JavaScript 單頁應用程序 (SPA) ,該應用程序使用 MSAL 登錄用戶並通過使用 PKCE 的授權代碼流調用 Microsoft Graph。 您構建的 SPA 使用適用於 JavaScript v2.0 的 Microsoft 身份驗證庫 (MSAL)。
注意:MSAL.js 2.0 通過支持瀏覽器中的授權代碼流而不是隱式授權流對舊版 MSAL.js 1.0 進行了改進。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.