From 4cbe8de7eac88f458a824a23c6c930f9d9b98ffe Mon Sep 17 00:00:00 2001 From: Josh Cummings <3627351+jzheaux@users.noreply.github.com> Date: Tue, 26 Aug 2025 17:21:39 -0600 Subject: [PATCH] Polish RSocket Anonymous Support Changed the DSL method name to anonymous to align with jwt. Since basicAuthenication is deprecated, we don't need to align with its naming convention. Also added a since attribute to the method. Issue gh-17132 --- .../annotation/rsocket/AnonymousAuthenticationITests.java | 2 +- .../security/config/annotation/rsocket/RSocketSecurity.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/config/src/integration-test/java/org/springframework/security/config/annotation/rsocket/AnonymousAuthenticationITests.java b/config/src/integration-test/java/org/springframework/security/config/annotation/rsocket/AnonymousAuthenticationITests.java index 57a361e8c3..9a08ea0c5b 100644 --- a/config/src/integration-test/java/org/springframework/security/config/annotation/rsocket/AnonymousAuthenticationITests.java +++ b/config/src/integration-test/java/org/springframework/security/config/annotation/rsocket/AnonymousAuthenticationITests.java @@ -121,7 +121,7 @@ public class AnonymousAuthenticationITests { ReactiveAuthorizationManager anonymous = (authentication, exchange) -> authentication.map(trustResolver::isAnonymous).map(AuthorizationDecision::new); rsocket.authorizePayload((authorize) -> authorize.anyExchange().access(anonymous)); - rsocket.anonymousAuthentication((anonymousAuthentication) -> anonymousAuthentication.disable()); + rsocket.anonymous((anonymousAuthentication) -> anonymousAuthentication.disable()); return rsocket.build(); } diff --git a/config/src/main/java/org/springframework/security/config/annotation/rsocket/RSocketSecurity.java b/config/src/main/java/org/springframework/security/config/annotation/rsocket/RSocketSecurity.java index dc26377c54..071c03f718 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/rsocket/RSocketSecurity.java +++ b/config/src/main/java/org/springframework/security/config/annotation/rsocket/RSocketSecurity.java @@ -171,8 +171,9 @@ public class RSocketSecurity { * Adds anonymous authentication * @param anonymous a customizer * @return this instance + * @since 7.0 */ - public RSocketSecurity anonymousAuthentication(Customizer anonymous) { + public RSocketSecurity anonymous(Customizer anonymous) { if (this.anonymousAuthSpec == null) { this.anonymousAuthSpec = new AnonymousAuthenticationSpec(this); }