reactjs - React.js 如何从 jwt 令牌中获取用户角色
问题描述
我在 react.js 中遇到授权问题。我想将用户角色存储在应用程序上下文中,但我不知道如何从 JWT 令牌中获取它们。我找到了 3 种可能的解决方案,其中哪一种是最好的?
- 在客户端加密 JWT。
- 获取用户角色的另一个请求
- 使用 jwt 令牌返回用户角色(类似于 { token: , roles : } )。
也许有一些我不知道的更好的选择。感谢所有建议。
解决方案
- 在客户端加密 JWT:不要那样做,让服务器做逻辑。
- 获得用户角色的另一个请求:这没关系,但我个人不希望客户提出额外的请求。
- 使用 jwt 令牌返回用户角色:当然。您可以在此处查看更多信息在 JWT 中设置角色是最佳实践吗?
推荐阅读
- reactjs - 反应:未捕获的类型错误:无法读取未定义的属性“应用程序”
- react-native - 如何制作反应原生甲板动画?
- java - Hadoop:如何通过现代 API(2.7+)启用中间数据压缩?
- javascript - onclick 事件未触发且下拉代码不起作用
- r - 加载内置数据时出现knitr错误
- node.js - 在通过云函数在 Firestore 中进行更改后从文档中检索对象数组
- javascript - 在我的练习中显示错误?“属性值后出现意外字符”
- python - UnicodeDecodeError:数据问题的意外结束
- jquery - Jquery - 在提交之前添加值
- ios - 'AnyHashable' 不可转换为