2017-12-02 131 views
3

我正在用MSAL創建一個測試應用程序,以瞭解我們如何在我們的產品中實施它。我貼上了一些我無法解釋的東西,所以我希望有人能向我解釋。公司帳戶與MSA帳戶之間的差異使用msal

我可以配置在應用開發這樣的網站應用

enter image description here

我用msal.js獲得令牌授權

enter image description here

我重定向到登錄頁面預計,如果我嘗試使用我的公司帳戶登錄,我沒有進入同意屏幕並返回以下錯誤說明:

AADSTS65005:應用程序'auth-test'詢問資源上不存在的作用域'openid'。聯繫應用程序供應商。

如果我和我的MSA帳號登錄,我可以同意畫面,並回到我的授權令牌的應用程序如預期

因此,對於相同的應用程序有公司帳戶和MSA帳戶之間的區別?我必須做些什麼以便我可以使用我的公司帳戶獲得許可屏幕並使用授權令牌返回到應用程序?

回答

0

這樣做的原因的錯誤是msal.js需要ID令牌通過的OpenID如果該應用程序不具有重定向URL未添加範圍提供。

嘗試返回https://apps.dev.microsoft.com,編輯您的應用的註冊信息,選擇「添加平臺」,然後選擇「網頁」。然後添加重定向網址,例如http://localhost

相關問題