File tree 1 file changed +15
-0
lines changed
jans-auth-server/server/src/main/java/io/jans/as/server/service
1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -74,9 +74,24 @@ public class ClientService {
74
74
private StaticConfiguration staticConfiguration ;
75
75
76
76
public void persist (Client client ) {
77
+ ignoreCustomObjectClassesForNonLDAP (client );
77
78
ldapEntryManager .persist (client );
78
79
}
79
80
81
+
82
+ private Client ignoreCustomObjectClassesForNonLDAP (Client client ) {
83
+ String persistenceType = ldapEntryManager .getPersistenceType ();
84
+ log .debug ("persistenceType: {}" , persistenceType );
85
+ if (!PersistenceEntryManager .PERSITENCE_TYPES .ldap .name ().equals (persistenceType )) {
86
+ log .debug (
87
+ "Setting CustomObjectClasses :{} to null as it's used only for LDAP and current persistenceType is {} " ,
88
+ client .getCustomObjectClasses (), persistenceType );
89
+ client .setCustomObjectClasses (null );
90
+ }
91
+
92
+ return client ;
93
+ }
94
+
80
95
public void merge (Client client ) {
81
96
ldapEntryManager .merge (client );
82
97
removeFromCache (client );
You can’t perform that action at this time.
0 commit comments