【发布时间】:2020-06-09 11:01:39
【问题描述】:
我需要在客户端对用户进行身份验证并将令牌传递给服务器端应用程序。服务器端应用程序解析令牌并根据角色返回结果。所以我们创建了 C# windows 应用程序作为客户端,Java 应用程序作为服务器端。
我正在尝试使用以下https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-windows-desktop 示例在客户端进行身份验证并传递获取授权令牌。但我没有将应用角色分配给用户。
我已通过应用注册在 Azure Active Directory 中注册了应用程序,并在 Manifest 文件中添加了应用角色。
当我收到授权令牌时,我拥有所有详细信息,但角色并未作为令牌的一部分出现。请您指导我,因为我对 Azure 活动目录的了解非常有限
【问题讨论】:
-
角色需要在API使用的应用注册中定义。您是否有单独的应用注册?
-
这可能会有所帮助:stackoverflow.com/a/62268719/1658906
-
要获得角色,您必须将用户/组添加到 Azure AD 企业应用程序中的应用程序
-
@Crowcoder 我已经通过企业应用程序分配了角色,但没有运气:(
-
@juunas 我试过关注,但不知何故我输了。没有得到角色:(
标签: c# windows azure azure-active-directory application-role