【问题标题】:how to extract roles from access token in Angular-oauth2-oidc如何从Angular-oauth2-oidc中的访问令牌中提取角色
【发布时间】:2021-05-30 19:41:38
【问题描述】:

我正在使用 angular-oauth2-oidc lib 进行身份验证。成功认证后,我想从访问令牌中获取角色/其他属性。但是到目前为止,还没有直接的方法可以解析令牌并赋予其内部属性。 有什么方法可以获取令牌的所有角色或其他属性?任何帮助将不胜感激。

【问题讨论】:

    标签: angular-oauth2-oidc


    【解决方案1】:

    取决于您存储角色的位置。通常,access 标记只是一个不透明的字符串;至少,对于图书馆来说,它是不透明的。你可能知道它是 JWT,如果我没记错的话,你需要使用上述库自己解析它。

    的作用是如果它(也)是身份的一部分。调用 this.oauthService.getIdentityClaims() 应该会为您提供一个对象,其中包含密钥声明,例如角色可能是其中的一部分,具体取决于您的服务器设置。

    【讨论】:

      猜你喜欢
      • 2019-02-01
      • 2021-07-04
      • 2021-11-14
      • 2018-10-26
      • 2018-12-15
      • 2021-11-10
      • 2022-12-15
      • 2020-10-02
      • 2018-06-30
      相关资源
      最近更新 更多