Package org.seedstack.seed.security
Class SecurityConfig
- java.lang.Object
-
- org.seedstack.seed.security.SecurityConfig
-
@Config("security") public class SecurityConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSecurityConfig.AuthenticationConfigstatic classSecurityConfig.CacheConfigstatic classSecurityConfig.RealmConfigstatic classSecurityConfig.SessionConfigstatic classSecurityConfig.SubjectConfigstatic classSecurityConfig.UserConfig
-
Constructor Summary
Constructors Constructor Description SecurityConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityConfigaddRealm(SecurityConfig.RealmConfig realmConfig)SecurityConfigaddRole(String name, Set<String> sourceRoles)SecurityConfigaddRolePermissions(String role, Set<String> permissions)SecurityConfigaddUser(String name, SecurityConfig.UserConfig userConfig)SecurityConfig.AuthenticationConfigauthentication()SecurityConfig.CacheConfigcache()Map<String,Set<String>>getPermissions()Optional<SecurityConfig.RealmConfig>getRealm(String name)List<SecurityConfig.RealmConfig>getRealms()Map<String,Set<String>>getRoles()Map<String,SecurityConfig.UserConfig>getUsers()SecurityConfig.SessionConfigsessions()SecurityConfig.SubjectConfigsubject()
-
-
-
Method Detail
-
sessions
public SecurityConfig.SessionConfig sessions()
-
cache
public SecurityConfig.CacheConfig cache()
-
authentication
public SecurityConfig.AuthenticationConfig authentication()
-
subject
public SecurityConfig.SubjectConfig subject()
-
getRealms
public List<SecurityConfig.RealmConfig> getRealms()
-
addRealm
public SecurityConfig addRealm(SecurityConfig.RealmConfig realmConfig)
-
getRealm
public Optional<SecurityConfig.RealmConfig> getRealm(String name)
-
getUsers
public Map<String,SecurityConfig.UserConfig> getUsers()
-
addUser
public SecurityConfig addUser(String name, SecurityConfig.UserConfig userConfig)
-
addRole
public SecurityConfig addRole(String name, Set<String> sourceRoles)
-
addRolePermissions
public SecurityConfig addRolePermissions(String role, Set<String> permissions)
-
-