Skip to content

Commit 7b1c917

Browse files
committed
Merge branch '6.5.x'
2 parents 62ca6aa + 9b7e0e1 commit 7b1c917

File tree

4 files changed

+12
-1
lines changed

4 files changed

+12
-1
lines changed

config/src/test/java/org/springframework/security/SerializationSamples.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,14 @@
178178
import org.springframework.security.saml2.provider.service.authentication.Saml2RedirectAuthenticationRequest;
179179
import org.springframework.security.saml2.provider.service.authentication.Saml2ResponseAssertion;
180180
import org.springframework.security.saml2.provider.service.authentication.Saml2ResponseAssertionAccessor;
181+
import org.springframework.security.saml2.provider.service.authentication.TestOpenSamlObjects;
181182
import org.springframework.security.saml2.provider.service.authentication.TestSaml2AuthenticationTokens;
182183
import org.springframework.security.saml2.provider.service.authentication.TestSaml2Authentications;
183184
import org.springframework.security.saml2.provider.service.authentication.TestSaml2LogoutRequests;
184185
import org.springframework.security.saml2.provider.service.authentication.TestSaml2PostAuthenticationRequests;
185186
import org.springframework.security.saml2.provider.service.authentication.TestSaml2RedirectAuthenticationRequests;
186187
import org.springframework.security.saml2.provider.service.authentication.logout.Saml2LogoutRequest;
188+
import org.springframework.security.saml2.provider.service.registration.OpenSamlAssertingPartyDetails;
187189
import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration;
188190
import org.springframework.security.saml2.provider.service.registration.TestRelyingPartyRegistrations;
189191
import org.springframework.security.web.PortResolverImpl;
@@ -541,6 +543,11 @@ final class SerializationSamples {
541543
return token;
542544
});
543545
generatorByClassName.put(Saml2LogoutRequest.class, (r) -> TestSaml2LogoutRequests.create());
546+
generatorByClassName.put(OpenSamlAssertingPartyDetails.class,
547+
(r) -> OpenSamlAssertingPartyDetails
548+
.withEntityDescriptor(
549+
TestOpenSamlObjects.entityDescriptor(TestRelyingPartyRegistrations.full().build()))
550+
.build());
544551

545552
// web
546553
generatorByClassName.put(AnonymousAuthenticationToken.class, (r) -> {

saml2/saml2-service-provider/src/main/java/org/springframework/security/saml2/provider/service/registration/OpenSamlAssertingPartyDetails.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

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

19+
import java.io.Serial;
1920
import java.security.cert.CertificateException;
2021
import java.security.cert.X509Certificate;
2122
import java.util.ArrayList;
@@ -46,7 +47,10 @@
4647
*/
4748
public final class OpenSamlAssertingPartyDetails extends RelyingPartyRegistration.AssertingPartyDetails {
4849

49-
private final EntityDescriptor descriptor;
50+
@Serial
51+
private static final long serialVersionUID = -2412785556799182734L;
52+
53+
private final transient EntityDescriptor descriptor;
5054

5155
OpenSamlAssertingPartyDetails(RelyingPartyRegistration.AssertingPartyDetails details, EntityDescriptor descriptor) {
5256
super(details.getEntityId(), details.getWantAuthnRequestsSigned(), details.getSigningAlgorithms(),

0 commit comments

Comments
 (0)