Skip to content

Commit c74deb3

Browse files
committed
Replace deprecated NimbusReactiveOpaqueTokenIntrospector with SpringReactiveOpaqueTokenIntrospector
Signed-off-by: Yanming Zhou <[email protected]>
1 parent 39b195c commit c74deb3

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

config/src/main/java/org/springframework/security/config/web/server/ServerHttpSecurity.java

+12-5
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,9 @@
111111
import org.springframework.security.oauth2.server.resource.authentication.JwtReactiveAuthenticationManager;
112112
import org.springframework.security.oauth2.server.resource.authentication.OpaqueTokenReactiveAuthenticationManager;
113113
import org.springframework.security.oauth2.server.resource.authentication.ReactiveJwtAuthenticationConverter;
114-
import org.springframework.security.oauth2.server.resource.introspection.NimbusReactiveOpaqueTokenIntrospector;
115114
import org.springframework.security.oauth2.server.resource.introspection.ReactiveOpaqueTokenAuthenticationConverter;
116115
import org.springframework.security.oauth2.server.resource.introspection.ReactiveOpaqueTokenIntrospector;
116+
import org.springframework.security.oauth2.server.resource.introspection.SpringReactiveOpaqueTokenIntrospector;
117117
import org.springframework.security.oauth2.server.resource.web.access.server.BearerTokenServerAccessDeniedHandler;
118118
import org.springframework.security.oauth2.server.resource.web.server.BearerTokenServerAuthenticationEntryPoint;
119119
import org.springframework.security.oauth2.server.resource.web.server.authentication.ServerBearerTokenAuthenticationConverter;
@@ -298,6 +298,7 @@
298298
* @author Parikshit Dutta
299299
* @author Ankur Pathak
300300
* @author Alexey Nesterov
301+
* @author Yanming Zhou
301302
* @since 5.0
302303
*/
303304
public class ServerHttpSecurity {
@@ -5443,8 +5444,11 @@ private OpaqueTokenSpec() {
54435444
public OpaqueTokenSpec introspectionUri(String introspectionUri) {
54445445
Assert.hasText(introspectionUri, "introspectionUri cannot be empty");
54455446
this.introspectionUri = introspectionUri;
5446-
this.introspector = () -> new NimbusReactiveOpaqueTokenIntrospector(this.introspectionUri,
5447-
this.clientId, this.clientSecret);
5447+
this.introspector = () -> SpringReactiveOpaqueTokenIntrospector
5448+
.withIntrospectionUri(this.introspectionUri)
5449+
.clientId(this.clientId)
5450+
.clientSecret(this.clientSecret)
5451+
.build();
54485452
return this;
54495453
}
54505454

@@ -5459,8 +5463,11 @@ public OpaqueTokenSpec introspectionClientCredentials(String clientId, String cl
54595463
Assert.notNull(clientSecret, "clientSecret cannot be null");
54605464
this.clientId = clientId;
54615465
this.clientSecret = clientSecret;
5462-
this.introspector = () -> new NimbusReactiveOpaqueTokenIntrospector(this.introspectionUri,
5463-
this.clientId, this.clientSecret);
5466+
this.introspector = () -> SpringReactiveOpaqueTokenIntrospector
5467+
.withIntrospectionUri(this.introspectionUri)
5468+
.clientId(this.clientId)
5469+
.clientSecret(this.clientSecret)
5470+
.build();
54645471
return this;
54655472
}
54665473

0 commit comments

Comments
 (0)