Skip to content

Commit e3cd433

Browse files
committed
Add Serial Version
Closes gh-16163
1 parent fb95406 commit e3cd433

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

Diff for: config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java

+6
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@
9090
import org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthentication;
9191
import org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationToken;
9292
import org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken;
93+
import org.springframework.security.saml2.provider.service.authentication.DefaultSaml2AuthenticatedPrincipal;
94+
import org.springframework.security.saml2.provider.service.authentication.TestSaml2Authentications;
9395
import org.springframework.security.web.authentication.WebAuthenticationDetails;
9496
import org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken;
9597

@@ -232,6 +234,10 @@ class SpringSecurityCoreVersionSerializableTests {
232234
return token;
233235
});
234236

237+
// saml2-service-provider
238+
generatorByClassName.put(DefaultSaml2AuthenticatedPrincipal.class,
239+
(r) -> TestSaml2Authentications.authentication().getPrincipal());
240+
235241
// web
236242
generatorByClassName.put(PreAuthenticatedAuthenticationToken.class, (r) -> {
237243
PreAuthenticatedAuthenticationToken token = new PreAuthenticatedAuthenticationToken(user, "creds",

Diff for: saml2/saml2-service-provider/src/main/java/org/springframework/security/saml2/provider/service/authentication/DefaultSaml2AuthenticatedPrincipal.java

+4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package org.springframework.security.saml2.provider.service.authentication;
1818

19+
import java.io.Serial;
1920
import java.io.Serializable;
2021
import java.util.Collections;
2122
import java.util.List;
@@ -32,6 +33,9 @@
3233
*/
3334
public class DefaultSaml2AuthenticatedPrincipal implements Saml2AuthenticatedPrincipal, Serializable {
3435

36+
@Serial
37+
private static final long serialVersionUID = -7601324133433139825L;
38+
3539
private final String name;
3640

3741
private final Map<String, List<Object>> attributes;

0 commit comments

Comments
 (0)