|
178 | 178 | import org.springframework.security.oauth2.server.resource.introspection.OAuth2IntrospectionException;
|
179 | 179 | import org.springframework.security.saml2.Saml2Exception;
|
180 | 180 | import org.springframework.security.saml2.core.Saml2Error;
|
| 181 | +import org.springframework.security.saml2.core.Saml2X509Credential; |
| 182 | +import org.springframework.security.saml2.credentials.TestSaml2X509Credentials; |
181 | 183 | import org.springframework.security.saml2.provider.service.authentication.DefaultSaml2AuthenticatedPrincipal;
|
182 | 184 | import org.springframework.security.saml2.provider.service.authentication.Saml2Authentication;
|
183 | 185 | import org.springframework.security.saml2.provider.service.authentication.Saml2AuthenticationException;
|
| 186 | +import org.springframework.security.saml2.provider.service.authentication.Saml2AuthenticationToken; |
184 | 187 | import org.springframework.security.saml2.provider.service.authentication.Saml2PostAuthenticationRequest;
|
185 | 188 | import org.springframework.security.saml2.provider.service.authentication.Saml2RedirectAuthenticationRequest;
|
| 189 | +import org.springframework.security.saml2.provider.service.authentication.TestSaml2AuthenticationTokens; |
186 | 190 | import org.springframework.security.saml2.provider.service.authentication.TestSaml2Authentications;
|
187 | 191 | import org.springframework.security.saml2.provider.service.authentication.TestSaml2PostAuthenticationRequests;
|
188 | 192 | import org.springframework.security.saml2.provider.service.authentication.TestSaml2RedirectAuthenticationRequests;
|
| 193 | +import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration; |
| 194 | +import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration.AssertingPartyDetails; |
| 195 | +import org.springframework.security.saml2.provider.service.registration.TestRelyingPartyRegistrations; |
189 | 196 | import org.springframework.security.web.PortResolverImpl;
|
190 | 197 | import org.springframework.security.web.authentication.WebAuthenticationDetails;
|
191 | 198 | import org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken;
|
@@ -507,6 +514,16 @@ class SpringSecurityCoreVersionSerializableTests {
|
507 | 514 | (r) -> TestSaml2PostAuthenticationRequests.create());
|
508 | 515 | generatorByClassName.put(Saml2RedirectAuthenticationRequest.class,
|
509 | 516 | (r) -> TestSaml2RedirectAuthenticationRequests.create());
|
| 517 | + generatorByClassName.put(Saml2X509Credential.class, |
| 518 | + (r) -> TestSaml2X509Credentials.relyingPartyVerifyingCredential()); |
| 519 | + generatorByClassName.put(AssertingPartyDetails.class, |
| 520 | + (r) -> TestRelyingPartyRegistrations.full().build().getAssertingPartyMetadata()); |
| 521 | + generatorByClassName.put(RelyingPartyRegistration.class, (r) -> TestRelyingPartyRegistrations.full().build()); |
| 522 | + generatorByClassName.put(Saml2AuthenticationToken.class, (r) -> { |
| 523 | + Saml2AuthenticationToken token = TestSaml2AuthenticationTokens.tokenRequested(); |
| 524 | + token.setDetails(details); |
| 525 | + return token; |
| 526 | + }); |
510 | 527 |
|
511 | 528 | // web
|
512 | 529 | generatorByClassName.put(AnonymousAuthenticationToken.class, (r) -> {
|
|
0 commit comments