gpt4 book ai didi

azure-active-directory - 公司账户和MSA账户与msal的区别

转载 作者:行者123 更新时间:2023-12-04 08:40:37 27 4
gpt4 key购买 nike

我正在使用 MSAL 创建一个测试应用程序,看看我们如何在我们的产品中实现它。我偶然发现了一些我无法解释的事情,所以我希望有人能向我解释。

我可以在应用程序开发站点上像这样配置应用程序

enter image description here

我使用 msal.js 获取授权 token

enter image description here

我按预期重定向到登录页面,如果我尝试使用我的公司帐户登录,我不会进入同意屏幕并返回以下错误描述:

AADSTS65005:应用程序“auth-test”请求资源上不存在的范围“openid”。联系应用供应商。

如果我使用我的 MSA 帐户登录,我会进入同意屏幕并按预期使用授权 token 返回我的应用程序

所以对于同一个应用程序,公司帐户和 MSA 帐户之间有区别吗?我必须做什么才能使用我的公司帐户访问同意屏幕并使用授权 token 返回应用程序?

最佳答案

此错误的原因是 msal.js 需要 openid 范围提供的 Id token 没有重定向 URL。

尝试返回 https://apps.dev.microsoft.com ,编辑您的应用程序的注册信息,选择“添加平台”,然后选择“Web”。然后添加重定向 URL,例如 http://localhost .

关于azure-active-directory - 公司账户和MSA账户与msal的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47611623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com