java - 使用 JWT 的基于角色的 Rest-API

标签 java rest jakarta-ee jax-rs jwt

我正在使用 jax-rs 在 java 中实现一个简单的 Rest-API。 我使用 JWT 和 ContainerRequestFilter 来验证用户是否已登录。

现在我希望能够处理不同的角色。 是否可以将用户角色存储在 JWT(声明)中并完全信任它是否可以访问端点?

如果不是,实现此目标的最佳方法是什么?

感谢您的帮助

最佳答案

Is it ok to store the user roles in the JWT (claim) and fully trust it to give access or not to an endpoint ?

是的,应该没问题。只要您确保 JWT token 正确 signed ,您可以放心,没有人可以更改 token 并为自己分配高权限角色。

关于java - 使用 JWT 的基于角色的 Rest-API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38838077/

相关文章:

java - 同时处理大文本文件

Java ArrayList,如何在使用 contains() 时忽略对象中的值

java - 带有来自其他 Maven 模块的部分 JSP 文件的 Spring Boot 应用程序

java - 使用通用 'header' 增强 Spring Rest API

web-services - REST 与 SOAP 以及与简单网站等

java - Jersey 客户服务 - 关闭资源

java - Rack 端口到 Java?

java - 使用屏幕尺寸裁剪图像中心

web-services - 哪种是创建 REST Web 服务的正确方法?

java - 如何在 Java 中获取 URL 对象内路径的父级?