【发布时间】:2012-08-02 01:38:19
【问题描述】:
我正在开发一个使用 JAX-RS/Jersey 和 Spring 用 Java 编写的 Web 服务。
当用户登录时,WS 对用户进行身份验证,并返回一个具有有限生命周期的访问密钥。大多数可用的方法都需要有效的“访问密钥 + 用户 ID”组合。
对于所有可用的方法,我使用@FormParam 来检索 POST 参数,并且响应是 JSON 格式。我想弄清楚的是如何避免打字
@FormParam("userId") final Integer userId,
@FormParam("accessKey") final String accessKey
并为我可能拥有的 20 种需要身份验证的方法中的每一种手动调用我的身份验证方法。这特别麻烦,因为我还必须添加代码来处理例如过期的访问密钥。
还有其他方法可以检索上述两个参数并执行身份验证,以便我可以保持方法干净吗?
【问题讨论】:
标签: java authentication jersey jax-ws