2017-12-02 133 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

相关问题