我有一个带有 jsps 的 webapp。我没有使用任何 struts 或 mvc 框架。我们使用 Apache CXF 构建了 JAX-RS 服务。
现在我想做以下
- 允许用户使用用户名和密码登录。
- 对于所有后续对 web 服务的调用,应使用相同的身份验证信息。
- 登录用户有一些详细信息(个人资料照片、全名),我想在整个会话中保持不变。
- 此外,还定义了它的角色。根据角色,仅允许某些 jax-rs 调用。
- JSP 中还使用角色来限制对功能的访问。
- 可以在外部访问 Web 服务,因此应该使用身份验证和授权信息。
据我了解,我们不应该在 jax-rs 服务中使用会话。处理上述情况的最佳方法是什么?