@@ -75,7 +75,6 @@ public final class SecurityJackson2Modules {
7575
7676private static final List <String > securityJackson2ModuleClasses = Arrays .asList (
7777"org.springframework.security.jackson2.CoreJackson2Module" ,
78- "org.springframework.security.cas.jackson2.CasJackson2Module" ,
7978"org.springframework.security.web.jackson2.WebJackson2Module" ,
8079"org.springframework.security.web.server.jackson2.WebServerJackson2Module" );
8180
@@ -89,6 +88,8 @@ public final class SecurityJackson2Modules {
8988
9089private static final String saml2Jackson2ModuleClass = "org.springframework.security.saml2.jackson2.Saml2Jackson2Module" ;
9190
91+ private static final String casJackson2ModuleClass = "org.springframework.security.cas.jackson2.CasJackson2Module" ;
92+
9293private static final boolean webServletPresent ;
9394
9495private static final boolean oauth2ClientPresent ;
@@ -99,6 +100,8 @@ public final class SecurityJackson2Modules {
99100
100101private static final boolean saml2JacksonPresent ;
101102
103+ private static final boolean casJacksonPresent ;
104+
102105static {
103106ClassLoader classLoader = SecurityJackson2Modules .class .getClassLoader ();
104107webServletPresent = ClassUtils .isPresent ("jakarta.servlet.http.Cookie" , classLoader );
@@ -107,6 +110,7 @@ public final class SecurityJackson2Modules {
107110javaTimeJacksonPresent = ClassUtils .isPresent (javaTimeJackson2ModuleClass , classLoader );
108111ldapJacksonPresent = ClassUtils .isPresent (ldapJackson2ModuleClass , classLoader );
109112saml2JacksonPresent = ClassUtils .isPresent (saml2Jackson2ModuleClass , classLoader );
113+ casJacksonPresent = ClassUtils .isPresent (casJackson2ModuleClass , classLoader );
110114}
111115
112116private SecurityJackson2Modules () {
@@ -160,6 +164,9 @@ public static List<Module> getModules(ClassLoader loader) {
160164if (saml2JacksonPresent ) {
161165addToModulesList (loader , modules , saml2Jackson2ModuleClass );
162166}
167+ if (casJacksonPresent ) {
168+ addToModulesList (loader , modules , casJackson2ModuleClass );
169+ }
163170return modules ;
164171}
165172
0 commit comments