java - Jersey JAX-RS + Spring 安全应用程序示例

标签 java spring-security jersey restful-authentication

有人有关于此答案中描述内容的示例应用程序吗?

User authentication on a Jersey REST service

最佳答案

使用以下步骤:

  • 第 1 步。在您的 Jersey 应用程序中插入一个过滤器(参见 Jersey DOCS 如何拦截请求)。
  • 第 2 步。要求客户端应用程序在 header 中传递用户凭据,以便您在 Jersey 服务过滤器中获取它们。
  • 第 3 步。获取 header 值并要求您的数据库对其进行验证。
  • 第 4 步。验证后使用安全上下文存储原则(用户)。
  • 第 5 步。使用存储的安全上下文来验证您的 Jersey 服务子资源。

按照我的步骤,你会得到你的答案。

关于java - Jersey JAX-RS + Spring 安全应用程序示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795568/

相关文章:

java - 使用@PreAuthorize 时,Spring Security 返回 404 而不是 403

java - Jersey JAX-RS 自动生成的网络服务和 MSSQL 身份字段

使用 jersey 的 REST 服务输出中的 java.util.Map

java - 如何使用 jackson ObjectMapper 将 POJO 映射到自定义 Map?

java - 许多类文件中的一个代码部分

java - 如何通过 session 跟踪用户是否登录?

java - Tomcat 身份验证和 Spring Security

java - 即使未调用默认构造函数,显式构造函数仍然具有默认值。

java - Spring 启动。 Bean 依赖于服务

java - 使用 REST API 时出现内部服务器错误