|
|
|
|
@ -26,8 +26,8 @@ import org.springframework.context.annotation.Configuration;
@@ -26,8 +26,8 @@ import org.springframework.context.annotation.Configuration;
|
|
|
|
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity; |
|
|
|
|
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; |
|
|
|
|
import org.springframework.security.config.annotation.web.configurers.oauth2.server.resource.OAuth2ResourceServerConfigurer; |
|
|
|
|
import org.springframework.security.oauth2.server.resource.introspection.NimbusOpaqueTokenIntrospector; |
|
|
|
|
import org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector; |
|
|
|
|
import org.springframework.security.oauth2.server.resource.introspection.SpringOpaqueTokenIntrospector; |
|
|
|
|
import org.springframework.security.web.SecurityFilterChain; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -46,9 +46,9 @@ class OAuth2ResourceServerOpaqueTokenConfiguration {
@@ -46,9 +46,9 @@ class OAuth2ResourceServerOpaqueTokenConfiguration {
|
|
|
|
|
|
|
|
|
|
@Bean |
|
|
|
|
@ConditionalOnProperty(name = "spring.security.oauth2.resourceserver.opaquetoken.introspection-uri") |
|
|
|
|
NimbusOpaqueTokenIntrospector opaqueTokenIntrospector(OAuth2ResourceServerProperties properties) { |
|
|
|
|
SpringOpaqueTokenIntrospector opaqueTokenIntrospector(OAuth2ResourceServerProperties properties) { |
|
|
|
|
OAuth2ResourceServerProperties.Opaquetoken opaqueToken = properties.getOpaquetoken(); |
|
|
|
|
return new NimbusOpaqueTokenIntrospector(opaqueToken.getIntrospectionUri(), opaqueToken.getClientId(), |
|
|
|
|
return new SpringOpaqueTokenIntrospector(opaqueToken.getIntrospectionUri(), opaqueToken.getClientId(), |
|
|
|
|
opaqueToken.getClientSecret()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|