Azure AD 应用程序授权和活动角色

3
我在Azure AD授权API时遇到了一些问题,涉及活动角色。以下是我的步骤:
1. 我创建了一个Azure AD应用程序,并激活了“需要用户分配”选项。 2. 在清单中,我创建了角色。 3. 在我的WebApp中,我使用了ADAL,我的指定用户可以登录。一切正常。
我的问题: 现在我有另一个API /批处理应该“登录”到我的AD-App中。 我认为很容易->我创建了一个秘密密钥,我的请求参数如下:
登录网址:https://login.microsoftonline.com/MyTenantID 客户端ID:AD-App的myAppID 密钥:MyKey 资源ID:AD-App的MyAppID
-> 错误:应用程序“xxx”未分配到...的角色。
那我做错了什么?如何将APP分配给“自己”登录?

您解决了这个问题吗?还需要进一步的帮助吗? - Bruce Chen
1个回答

1

用户分配必选项如下所示:

如果将此选项设置为是,则用户在能够访问应用程序之前必须先被分配到该应用程序。 如果将此选项设置为否,则任何导航到应用程序的用户都将被授予访问权限。 当应用程序配置为以下登录模式时,才启用此选项:基于SAML的SSO或使用Azure AD身份验证的WIA。

那么我做错了什么?如何将应用程序分配给“自己”登录?

根据您的描述,我认为您正在使用服务对服务客户端凭据授权流程,而没有用户交互。对于您的情况,您需要为应用程序成员定义应用程序角色,详情可以参考类似问题

此外,您可以参考我的测试步骤如下:

定义应用程序角色:

enter image description here

创建另一个AAD应用程序并配置所需权限以访问另一个AAD应用程序:

enter image description here

Acquire the token:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接