【发布时间】:2017-10-09 05:52:37
【问题描述】:
我的 b2c 上有 2 个 Web api(A 和 B)。他们每个人分别发布自己的权限(scopeA1,scopeA2)和(scopeB1,scopeB2)。
在我的 Web 应用程序(已配置并已授予对 api 和 4 个范围的访问权限)上,为了在身份验证期间获取两个 api 的授权代码,我尝试将我的 OpenIdConnectAuthenticationOptionsin 范围属性设置为包括 4 个范围. 我收到错误 AADB2C90146:请求中提供的范围 'scopeA1 scopeA2 scopeB1 scopeB2 openid offline_access' 为访问令牌指定了多个资源,这是不受支持的。
如果我只为 web api A 或 B 指定范围,那么它会按照 this link 工作
如何让我的 Web 应用程序同时使用这两个 Web api,即使两者都授予了权限
感谢您的帮助
【问题讨论】:
标签: azure-active-directory azure-ad-b2c