public GeoServerSecurityManager getSecurityManager() { return service.getSecurityManager(); }
/** The root configuration for the user group service. */ public Resource getConfigRoot() throws IOException { return getSecurityManager().userGroup().get(getName()); }
@Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException { GeoServerUser user = null; try { user = getUserByUsername(username); if (user == null) throw new UsernameNotFoundException(userNotFoundMessage(username)); RoleCalculator calculator = new RoleCalculator(this, getSecurityManager().getActiveRoleService()); user.setAuthorities(calculator.calculateRoles(user)); } catch (IOException e) { throw new UsernameNotFoundException(userNotFoundMessage(username), e); } return user; }