【发布时间】:2015-10-05 22:51:35
【问题描述】:
我有一个带有 Jersey 的 RESTful Java 后端。问题是我不知道如何为这些方法实施授权。我的意思是如何检查用户是否有权使用我的 REST API 的给定方法?
当然,如果我查找“Jersey 授权”,我有那些不错的注释,例如@RolesAllowed、@PermitAll 和@DenyAll。但是,这些注释对服务器领域起作用,与服务器用户无关,与您存储在数据库中的应用程序用户无关。
那么为了授权,我该怎么办?我定义了一个过滤器来检查用户是否在我的应用程序中登录?我必须将过滤器应用于需要身份验证的 REST 端点?
这似乎有点“像过去一样”,这就是为什么我要问更好的方法。
【问题讨论】: