如何从Angular-oauth2-oidc中的访问令牌中提取角色



我使用angular-oauth2-oidc用于身份验证的库。身份验证成功后,我想从访问令牌获取角色/其他属性。但是到目前为止,还没有直接的方法可以解析token并给出其内部属性。是否有任何方法可以获得令牌的所有角色或其他属性?如有任何帮助,不胜感激。

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

起作用的是标识的一部分。调用this.oauthService.getIdentityClaims()应该为您提供一个对象,其中包含按键声明的对象,例如角色可以是它的一部分,这取决于您的服务器设置。

最新更新