Mauro Molinari (Migrated from SEC-2763) said:
JdbcUserDetailsManager is not easily extensible:
- query strings are private and there are no getter methods
insertUserAuthorities(UserDetails) and deleteUserAuthorities(String) are private
userCache is private and there is no getter method
- other useful methods like
validateUserDetails(UserDetails) and validateAuthorities(Collection<? extends GrantedAuthority>) are also private...
This is in contrast with JdbcDaoImpl whose design is much better from this point of view, except for org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl.groupAuthoritiesByUsernameQuery which also misses a getter method.
Mauro Molinari (Migrated from SEC-2763) said:
JdbcUserDetailsManageris not easily extensible:insertUserAuthorities(UserDetails)anddeleteUserAuthorities(String)are privateuserCacheis private and there is no getter methodvalidateUserDetails(UserDetails)andvalidateAuthorities(Collection<? extends GrantedAuthority>)are also private...This is in contrast with
JdbcDaoImplwhose design is much better from this point of view, except fororg.springframework.security.core.userdetails.jdbc.JdbcDaoImpl.groupAuthoritiesByUsernameQuerywhich also misses a getter method.