浏览代码

Serialize objects from 6.3.x

Issue gh-3737
Marcus Hert Da Coregio 1 年之前
父节点
当前提交
ddcaeb5c20
共有 49 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java
  2. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.access.intercept.RunAsUserToken.serialized
  3. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.authentication.RememberMeAuthenticationToken.serialized
  4. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.authentication.UsernamePasswordAuthenticationToken.serialized
  5. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.authentication.jaas.JaasAuthenticationToken.serialized
  6. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.authentication.jaas.JaasGrantedAuthority.serialized
  7. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.cas.authentication.CasAssertionAuthenticationToken.serialized
  8. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.cas.authentication.CasAuthenticationToken.serialized
  9. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken.serialized
  10. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.core.authority.SimpleGrantedAuthority.serialized
  11. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.core.context.SecurityContextImpl.serialized
  12. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.core.session.ReactiveSessionInformation.serialized
  13. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.core.session.SessionInformation.serialized
  14. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.core.userdetails.User$AuthorityComparator.serialized
  15. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.core.userdetails.User.serialized
  16. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.ldap.userdetails.InetOrgPerson.serialized
  17. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.ldap.userdetails.LdapUserDetailsImpl.serialized
  18. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.ldap.userdetails.Person.serialized
  19. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.OAuth2AuthorizedClient.serialized
  20. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.OAuth2AuthorizedClientId.serialized
  21. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken.serialized
  22. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.authentication.OAuth2AuthorizationCodeAuthenticationToken.serialized
  23. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.authentication.OAuth2LoginAuthenticationToken.serialized
  24. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.registration.ClientRegistration$Builder.serialized
  25. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.registration.ClientRegistration.serialized
  26. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.AuthenticationMethod.serialized
  27. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.AuthorizationGrantType.serialized
  28. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.ClientAuthenticationMethod.serialized
  29. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.OAuth2AccessToken$TokenType.serialized
  30. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.OAuth2Error.serialized
  31. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange.serialized
  32. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest.serialized
  33. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationResponse.serialized
  34. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationResponseType.serialized
  35. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.oidc.OidcUserInfo.serialized
  36. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.user.DefaultOAuth2User.serialized
  37. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.user.OAuth2UserAuthority.serialized
  38. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken.serialized
  39. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthentication.serialized
  40. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationToken.serialized
  41. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken.serialized
  42. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.provisioning.MutableUser.serialized
  43. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.saml2.core.Saml2Error.serialized
  44. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.web.authentication.WebAuthenticationDetails.serialized
  45. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken.serialized
  46. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails.serialized
  47. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.web.authentication.switchuser.SwitchUserGrantedAuthority.serialized
  48. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.web.savedrequest.DefaultSavedRequest.serialized
  49. 二进制
      config/src/test/resources/serialized/6.3.x/org.springframework.security.web.savedrequest.SavedCookie.serialized

+ 4 - 0
config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java

@@ -29,6 +29,7 @@ import java.lang.reflect.Modifier;
 import java.nio.file.Files;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.nio.file.Paths;
+import java.time.Instant;
 import java.util.ArrayList;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.HashMap;
@@ -59,6 +60,7 @@ import org.springframework.security.cas.authentication.CasAssertionAuthenticatio
 import org.springframework.security.cas.authentication.CasAuthenticationToken;
 import org.springframework.security.cas.authentication.CasAuthenticationToken;
 import org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken;
 import org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken;
 import org.springframework.security.core.SpringSecurityCoreVersion;
 import org.springframework.security.core.SpringSecurityCoreVersion;
+import org.springframework.security.core.session.ReactiveSessionInformation;
 import org.springframework.security.core.session.SessionInformation;
 import org.springframework.security.core.session.SessionInformation;
 import org.springframework.security.core.userdetails.UserDetails;
 import org.springframework.security.core.userdetails.UserDetails;
 import org.springframework.security.oauth2.client.OAuth2AuthorizedClient;
 import org.springframework.security.oauth2.client.OAuth2AuthorizedClient;
@@ -138,6 +140,8 @@ class SpringSecurityCoreVersionSerializableTests {
 		generatorByClassName.put(OidcUserInfo.class, (r) -> OidcUserInfo.builder().email("email@example.com").build());
 		generatorByClassName.put(OidcUserInfo.class, (r) -> OidcUserInfo.builder().email("email@example.com").build());
 		generatorByClassName.put(SessionInformation.class,
 		generatorByClassName.put(SessionInformation.class,
 				(r) -> new SessionInformation(user, r.alphanumeric(4), new Date(1704378933936L)));
 				(r) -> new SessionInformation(user, r.alphanumeric(4), new Date(1704378933936L)));
+		generatorByClassName.put(ReactiveSessionInformation.class,
+				(r) -> new ReactiveSessionInformation(user, r.alphanumeric(4), Instant.ofEpochMilli(1704378933936L)));
 		generatorByClassName.put(OAuth2LoginAuthenticationToken.class, (r) -> {
 		generatorByClassName.put(OAuth2LoginAuthenticationToken.class, (r) -> {
 			var token = new OAuth2LoginAuthenticationToken(clientRegistration,
 			var token = new OAuth2LoginAuthenticationToken(clientRegistration,
 					TestOAuth2AuthorizationExchanges.success());
 					TestOAuth2AuthorizationExchanges.success());

二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.access.intercept.RunAsUserToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.authentication.RememberMeAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.authentication.UsernamePasswordAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.authentication.jaas.JaasAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.authentication.jaas.JaasGrantedAuthority.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.cas.authentication.CasAssertionAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.cas.authentication.CasAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.cas.authentication.CasServiceTicketAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.core.authority.SimpleGrantedAuthority.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.core.context.SecurityContextImpl.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.core.session.ReactiveSessionInformation.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.core.session.SessionInformation.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.core.userdetails.User$AuthorityComparator.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.core.userdetails.User.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.ldap.userdetails.InetOrgPerson.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.ldap.userdetails.LdapUserDetailsImpl.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.ldap.userdetails.Person.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.OAuth2AuthorizedClient.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.OAuth2AuthorizedClientId.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.authentication.OAuth2AuthorizationCodeAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.authentication.OAuth2LoginAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.registration.ClientRegistration$Builder.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.client.registration.ClientRegistration.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.AuthenticationMethod.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.AuthorizationGrantType.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.ClientAuthenticationMethod.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.OAuth2AccessToken$TokenType.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.OAuth2Error.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationExchange.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationResponse.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationResponseType.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.oidc.OidcUserInfo.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.user.DefaultOAuth2User.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.core.user.OAuth2UserAuthority.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthentication.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.provisioning.MutableUser.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.saml2.core.Saml2Error.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.web.authentication.WebAuthenticationDetails.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.web.authentication.switchuser.SwitchUserGrantedAuthority.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.web.savedrequest.DefaultSavedRequest.serialized


二进制
config/src/test/resources/serialized/6.3.x/org.springframework.security.web.savedrequest.SavedCookie.serialized