我如何获得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
查看屏幕截图:
[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