@@ -75,7 +75,6 @@ public final class SecurityJackson2Modules {
75
75
76
76
private static final List <String > securityJackson2ModuleClasses = Arrays .asList (
77
77
"org.springframework.security.jackson2.CoreJackson2Module" ,
78
- "org.springframework.security.cas.jackson2.CasJackson2Module" ,
79
78
"org.springframework.security.web.jackson2.WebJackson2Module" ,
80
79
"org.springframework.security.web.server.jackson2.WebServerJackson2Module" );
81
80
@@ -89,6 +88,8 @@ public final class SecurityJackson2Modules {
89
88
90
89
private static final String saml2Jackson2ModuleClass = "org.springframework.security.saml2.jackson2.Saml2Jackson2Module" ;
91
90
91
+ private static final String casJackson2ModuleClass = "org.springframework.security.cas.jackson2.CasJackson2Module" ;
92
+
92
93
private static final boolean webServletPresent ;
93
94
94
95
private static final boolean oauth2ClientPresent ;
@@ -99,6 +100,8 @@ public final class SecurityJackson2Modules {
99
100
100
101
private static final boolean saml2JacksonPresent ;
101
102
103
+ private static final boolean casJacksonPresent ;
104
+
102
105
static {
103
106
ClassLoader classLoader = SecurityJackson2Modules .class .getClassLoader ();
104
107
webServletPresent = ClassUtils .isPresent ("jakarta.servlet.http.Cookie" , classLoader );
@@ -107,6 +110,7 @@ public final class SecurityJackson2Modules {
107
110
javaTimeJacksonPresent = ClassUtils .isPresent (javaTimeJackson2ModuleClass , classLoader );
108
111
ldapJacksonPresent = ClassUtils .isPresent (ldapJackson2ModuleClass , classLoader );
109
112
saml2JacksonPresent = ClassUtils .isPresent (saml2Jackson2ModuleClass , classLoader );
113
+ casJacksonPresent = ClassUtils .isPresent (casJackson2ModuleClass , classLoader );
110
114
}
111
115
112
116
private SecurityJackson2Modules () {
@@ -160,6 +164,9 @@ public static List<Module> getModules(ClassLoader loader) {
160
164
if (saml2JacksonPresent ) {
161
165
addToModulesList (loader , modules , saml2Jackson2ModuleClass );
162
166
}
167
+ if (casJacksonPresent ) {
168
+ addToModulesList (loader , modules , casJackson2ModuleClass );
169
+ }
163
170
return modules ;
164
171
}
165
172
0 commit comments