java - 在 Spring Oauth2 token 端点上设置自定义 AuthenticationDetailsS​​ource

标签 java spring jakarta-ee spring-security spring-security-oauth2

我们需要在 spring OAuth2/token 端点上设置自定义 AuthenticationDetailsS​​ource 以捕获我们的客户端必须提供的一些自定义 header 。

该端点的安全性似乎是在 org.springframework.security.oauth2.config.annotation.web.configurers.AuthorizationServerSecurityConfigurer 中配置的,我看不到覆盖它的方法。

有谁知道这是否可行以及如何实现?

最佳答案

没有“流畅”的 API 用于向客户端身份验证添加身份验证详细信息(假设这就是您的意思)。如果您放弃 @EnableAuthorizationServer 并直接扩展 AuthorizationServerEndpointsConfiguration,您可以轻松控制 token 端点安全性。然后,您可以使用 WebSecurityConfigurerAdapter 以正常的 Spring Security 方式添加自己的安全配置。

关于java - 在 Spring Oauth2 token 端点上设置自定义 AuthenticationDetailsS​​ource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27002745/

相关文章:

spring - @JsonIgnoreProperties(ignoreUnknown=false) 在 Spring 4.2.0 及更高版本中不起作用

java - 简单的jsp页面出现404错误

spring - POST 请求 "Full authentication is required to access this resource"

java - 我如何连接两个用户,以便他们可以使用 J2EE 网络技术(JSP、Spring 等)共享公共(public)对象(游戏实例)?

java - 精确的安卓节拍器

java - 如何从innersource引用一个项目?

java - 如何使变量值可在另一个类中使用?

java - 在maven项目中保存java文件失败

java - 设计 Web 服务的最佳方法,必须将请求中的数据存储在列表或类似结构中

Java/JUnit - 比较两个多项式对象