我是 Spring Boot 和 Spring Security 的新手,我正在构建一个 RESTful API 服务,以允许用户在应用程序上注册、登录和执行其他操作。
我正在使用 JWT 进行声明验证,每次我的用户使用除登录和注册以外的 API 时,我都会传递令牌。因此,我将允许在不传递 JWT 的情况下访问这些 API,但对于其余部分,如果未传递 JWT,我想直接拒绝该请求。
我只有一个控制器,它是 UserController,它映射到路径/api/user
。它将为以下 API 提供服务 -
/sign-up
. 这是一个 POST 方法。我希望它允许访问它而不需要传递 JWT。
/verify/{verificationCode}
这是一个 GET 方法。我希望允许它访问它而不需要传递 JWT。
/set-password/
这是一个 POST 方法,将返回一个 JWT。
/set-profile
. 这是一个 PUT 方法,将使用 JWT。
我尝试了一些使用 antMatchers 配置 WebSecurity 和 HttpSecurity 的示例,我还配置了一个 GenericFilterBean。
我不知道正确的方法和帮助将不胜感激。我正在使用 Spring 的 2.1.3.RELEASE 版本。
qq_遁去的一_1
守着星空守着你
相关分类