ソースを参照

Don't Support Serialization of Jackson Modules

Issu gh-16276
Josh Cummings 7 ヶ月 前
コミット
8735368d9e

+ 1 - 0
cas/src/main/java/org/springframework/security/cas/jackson2/CasJackson2Module.java

@@ -41,6 +41,7 @@ import org.springframework.security.jackson2.SecurityJackson2Modules;
  * @since 4.2
  * @see org.springframework.security.jackson2.SecurityJackson2Modules
  */
+@SuppressWarnings("serial")
 public class CasJackson2Module extends SimpleModule {
 
 	public CasJackson2Module() {

+ 1 - 0
core/src/main/java/org/springframework/security/jackson2/SecurityJackson2Modules.java

@@ -201,6 +201,7 @@ public final class SecurityJackson2Modules {
 	 *
 	 * @author Rob Winch
 	 */
+	@SuppressWarnings("serial")
 	static class AllowlistTypeResolverBuilder extends ObjectMapper.DefaultTypeResolverBuilder {
 
 		AllowlistTypeResolverBuilder(ObjectMapper.DefaultTyping defaultTyping) {

+ 1 - 0
ldap/src/main/java/org/springframework/security/ldap/jackson2/LdapJackson2Module.java

@@ -46,6 +46,7 @@ import org.springframework.security.ldap.userdetails.Person;
  * @since 5.7
  * @see SecurityJackson2Modules
  */
+@SuppressWarnings("serial")
 public class LdapJackson2Module extends SimpleModule {
 
 	public LdapJackson2Module() {

+ 1 - 0
oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/jackson2/OAuth2ClientJackson2Module.java

@@ -86,6 +86,7 @@ import org.springframework.security.oauth2.core.user.OAuth2UserAuthority;
  * @see OAuth2AuthenticationExceptionMixin
  * @see OAuth2ErrorMixin
  */
+@SuppressWarnings("serial")
 public class OAuth2ClientJackson2Module extends SimpleModule {
 
 	public OAuth2ClientJackson2Module() {

+ 1 - 0
saml2/saml2-service-provider/src/main/java/org/springframework/security/saml2/jackson2/Saml2Jackson2Module.java

@@ -39,6 +39,7 @@ import org.springframework.security.saml2.provider.service.authentication.logout
  * @since 5.7
  * @see SecurityJackson2Modules
  */
+@SuppressWarnings("serial")
 public class Saml2Jackson2Module extends SimpleModule {
 
 	public Saml2Jackson2Module() {

+ 1 - 0
web/src/main/java/org/springframework/security/web/jackson2/WebJackson2Module.java

@@ -40,6 +40,7 @@ import org.springframework.security.web.csrf.DefaultCsrfToken;
  * @since 4.2
  * @see SecurityJackson2Modules
  */
+@SuppressWarnings("serial")
 public class WebJackson2Module extends SimpleModule {
 
 	public WebJackson2Module() {

+ 1 - 0
web/src/main/java/org/springframework/security/web/jackson2/WebServletJackson2Module.java

@@ -44,6 +44,7 @@ import org.springframework.security.web.savedrequest.SavedCookie;
  * @since 5.1
  * @see SecurityJackson2Modules
  */
+@SuppressWarnings("serial")
 public class WebServletJackson2Module extends SimpleModule {
 
 	public WebServletJackson2Module() {

+ 1 - 0
web/src/main/java/org/springframework/security/web/server/jackson2/WebServerJackson2Module.java

@@ -38,6 +38,7 @@ import org.springframework.security.web.server.csrf.DefaultCsrfToken;
  * @since 5.1
  * @see SecurityJackson2Modules
  */
+@SuppressWarnings("serial")
 public class WebServerJackson2Module extends SimpleModule {
 
 	private static final String NAME = WebServerJackson2Module.class.getName();

+ 1 - 0
web/src/main/java/org/springframework/security/web/webauthn/jackson/WebauthnJackson2Module.java

@@ -47,6 +47,7 @@ import org.springframework.security.web.webauthn.management.RelyingPartyPublicKe
  * @author Rob Winch
  * @since 6.4
  */
+@SuppressWarnings("serial")
 public class WebauthnJackson2Module extends SimpleModule {
 
 	/**