JAX-RS和泽西基于REST令牌身份验证的最佳实践
我正在寻找一种在泽西启用基于令牌的身份验证的方法。我试图不使用任何特定的框架。这有可能吗?
我的计划是:用户注册我的Web服务,我的Web服务生成一个令牌,发送给客户机,客户端将保留它。然后,客户端将为每个请求发送令牌,而不是用户名和密码。
我在考虑对每个请求使用自定义过滤器@PreAuthorize("hasRole('ROLE')")
但我只是认为这会导致大量对数据库的请求检查令牌是否有效。
或者不创建过滤器,在每个请求中放置一个param令牌?这样,每个API首先检查令牌,然后执行一些检索资源的操作。