授权0。如何获取用户的权限和角色?

Joh*_*ith 5 authentication authorization auth0

我正在使用 Auth0 的免费计划。我已经阅读了大量不同的手册,但无法理解如何获得用户的权限。我已经设置了角色,为他们添加了权限,将此角色分配给了用户。我正在使用 05-Token-Renewal(来自 Auth0 示例)并且在 idTokenPayload 中我什至有图片,但没有权限。如何获得它们?

小智 0

据我所知,权限是通过Role间接与User相关的。我们获取用户的角色,然后收集该角色的权限。它可以达到你的目标。如果您同意我的建议,我们可以看一下 Auth0 的 API 文档,详细信息如下:

  1. 获取用户的角色:https://auth0.com/docs/api/management/v2/# !/Users/get_user_roles
  2. 收集角色授予的权限:https://auth0.com/docs/api/management/v2/# !/Roles/get_role_permission

希望它能有所帮助。