Use SpringReactiveOpaqueTokenIntrospector
Now that NimbusReactiveOpaqueTokenIntrospector is deprecated, this commit changes the Spring Security default to now use SpringReactiveOpaqueTokenIntrospector. Issue gh-15988 Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
This commit is contained in:
committed by
Josh Cummings
parent
ec05e65668
commit
42790403da
+11
-4
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user