public class DefaultRoleJdbcDaoImpl
extends org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl
JdbcDaoImpl
that allows the addition of a default role to all authenticated users.Constructor and Description |
---|
DefaultRoleJdbcDaoImpl(org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver userNameUtils) |
Modifier and Type | Method and Description |
---|---|
protected void |
addCustomAuthorities(String username,
List authorities) |
org.springframework.security.core.userdetails.UserDetails |
loadUserByUsername(String username) |
void |
setDefaultRole(String defaultRole)
The default role which will be assigned to all users.
|
void |
setRoleMapper(org.pentaho.platform.api.engine.security.IAuthenticationRoleMapper roleMapper) |
createUserDetails, getAuthoritiesByUsernameQuery, getEnableAuthorities, getEnableGroups, getMessages, getRolePrefix, getUsersByUsernameQuery, initDao, isUsernameBasedPrimaryKey, loadGroupAuthorities, loadUserAuthorities, loadUsersByUsername, setAuthoritiesByUsernameQuery, setEnableAuthorities, setEnableGroups, setGroupAuthoritiesByUsernameQuery, setMessageSource, setRolePrefix, setUsernameBasedPrimaryKey, setUsersByUsernameQuery
public DefaultRoleJdbcDaoImpl(org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver userNameUtils)
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadUserByUsername
in interface org.springframework.security.core.userdetails.UserDetailsService
loadUserByUsername
in class org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl
org.springframework.security.core.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException
protected void addCustomAuthorities(String username, List authorities)
addCustomAuthorities
in class org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl
public void setDefaultRole(String defaultRole)
defaultRole
- the role name, including any desired prefix.public void setRoleMapper(org.pentaho.platform.api.engine.security.IAuthenticationRoleMapper roleMapper)
Copyright © 2019 Hitachi Vantara. All rights reserved.