Replace deprecated NimbusReactiveOpaqueTokenIntrospector with SpringReactiveOpaqueTokenIntrospector

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
This commit is contained in:
Yanming Zhou 2025-04-18 17:37:48 +08:00 committed by Josh Cummings
parent f44ab7afdf
commit c3e8c01f0e
No known key found for this signature in database
GPG Key ID: 869B37A20E876129
1 changed files with 11 additions and 4 deletions

View File

@ -298,6 +298,7 @@ import org.springframework.web.util.pattern.PathPatternParser;
* @author Parikshit Dutta
* @author Ankur Pathak
* @author Alexey Nesterov
* @author Yanming Zhou
* @since 5.0
*/
public class ServerHttpSecurity {
@ -5443,8 +5444,11 @@ public class ServerHttpSecurity {
public OpaqueTokenSpec introspectionUri(String introspectionUri) {
Assert.hasText(introspectionUri, "introspectionUri cannot be empty");
this.introspectionUri = introspectionUri;
this.introspector = () -> new SpringReactiveOpaqueTokenIntrospector(this.introspectionUri,
this.clientId, this.clientSecret);
this.introspector = () -> SpringReactiveOpaqueTokenIntrospector
.withIntrospectionUri(this.introspectionUri)
.clientId(this.clientId)
.clientSecret(this.clientSecret)
.build();
return this;
}
@ -5459,8 +5463,11 @@ public class ServerHttpSecurity {
Assert.notNull(clientSecret, "clientSecret cannot be null");
this.clientId = clientId;
this.clientSecret = clientSecret;
this.introspector = () -> new SpringReactiveOpaqueTokenIntrospector(this.introspectionUri,
this.clientId, this.clientSecret);
this.introspector = () -> SpringReactiveOpaqueTokenIntrospector
.withIntrospectionUri(this.introspectionUri)
.clientId(this.clientId)
.clientSecret(this.clientSecret)
.build();
return this;
}