我如何获得Azure Active Directory B2c登录用户角色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何获得Azure Active Directory B2c登录用户角色?相关的知识,希望对你有一定的参考价值。

我如何获得Azure Active Directory B2c登录用户角色?也想根据角色授予权限。我在前端使用AngularJS。和后端的.net Web API。

答案

您可以使用Microsoft Graph API获取User Role和To Set Role On User

[Get User Role] >>

https://graph.microsoft.com/v1.0/directoryRoles/00c8f8e7_Your_Login_Uder_Id_9dd7bb99

查看屏幕截图:

enter image description here

[Code snippet:

] >>
GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var directoryRole = await graphClient.DirectoryRoles["id"] // Pass your user Id here
    .Request()
    .GetAsync();

有关更多详细信息,请参考Official Document.

[Activate directoryRole

] >>
https://graph.microsoft.com/v1.0/directoryRoles

[注:

要在用户上设置角色,您必须传递必须使用此API获取的角色模板ID。https://graph.microsoft.com/v1.0/directoryRoleTemplates此外,请确保您已在Azure门户上设置了https://graph.microsoft.com/v1.0/directoryRoleTemplates]上的上述API权限的权限>

有关详情,请参阅Microsoft graph

以上是关于我如何获得Azure Active Directory B2c登录用户角色?的主要内容,如果未能解决你的问题,请参考以下文章

尝试从 Azure AD 获取访问令牌时获取响应代码 400

我们想获得Azure Active Direcotry的用户工作信息。

使用 OAuth2.0 或 Azure Active Directory 保护 REST API

由 Azure Active Directory v1 保护的 asp.net 核心 webapi

如何将 VSTS 帐户连接到 Azure Active Directory

如何使用 Azure Active Directory 设置 Ocelot Api 网关