我有一个配置了opaque-token内省的 Spring 启动资源服务器。
它可以工作,但我现在试图选择退出BearerTokenAuthentication
,这是OpaqueTokenAuthenticationProvider
构建的Authentication
类型。
我实现了一个OpaqueTokenIntrospector
,它将内省结果转换为我选择的OAuth2AuthenticatedPrincipal
(也是一个Authentication
的实现),但后来它被OpaqueTokenAuthenticationProvider
转换为BearerTokenAuthentication
,我找不到如何更改此行为。
有线索吗?
编辑
开了一张罚单,道:https://github.com/spring-projects/spring-security/issues/11661
1条答案
按热度按时间a7qyws3x1#
spring-security 5.8分支上的feature was merged。
现在需要做的就是为资源服务器不透明令牌配置器提供一个
OpaqueTokenAuthenticationConverter
(或者webflux应用程序中的ReactiveOpaqueTokenAuthenticationConverter
):