Class StaticIdentityProvider
- java.lang.Object
-
- io.automatiko.engine.services.identity.StaticIdentityProvider
-
- All Implemented Interfaces:
io.automatiko.engine.api.auth.IdentityProvider
public class StaticIdentityProvider extends Object implements io.automatiko.engine.api.auth.IdentityProvider
Simple implementation of identity provider that must always be used for just one security context, needs to be recreated every time for each "request" Relies on given name and roles
-
-
Constructor Summary
Constructors Constructor Description StaticIdentityProvider(String name)StaticIdentityProvider(String adminRoleName, String name)StaticIdentityProvider(String adminRoleName, String name, List<String> roles)StaticIdentityProvider(String adminRoleName, String name, List<String> roles, Map<String,Object> properties)StaticIdentityProvider(String name, List<String> roles)StaticIdentityProvider(String name, List<String> roles, Map<String,Object> properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperties(Map<String,Object> props)StringgetName()List<String>getRoles()booleanhasRole(String role)booleanisAdmin()Map<String,Object>properties()
-
-
-
Constructor Detail
-
StaticIdentityProvider
public StaticIdentityProvider(String name)
-
StaticIdentityProvider
public StaticIdentityProvider(String name, List<String> roles, Map<String,Object> properties)
-
StaticIdentityProvider
public StaticIdentityProvider(String adminRoleName, String name, List<String> roles)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceio.automatiko.engine.api.auth.IdentityProvider
-
getRoles
public List<String> getRoles()
- Specified by:
getRolesin interfaceio.automatiko.engine.api.auth.IdentityProvider
-
hasRole
public boolean hasRole(String role)
- Specified by:
hasRolein interfaceio.automatiko.engine.api.auth.IdentityProvider
-
properties
public Map<String,Object> properties()
- Specified by:
propertiesin interfaceio.automatiko.engine.api.auth.IdentityProvider
-
isAdmin
public boolean isAdmin()
- Specified by:
isAdminin interfaceio.automatiko.engine.api.auth.IdentityProvider
-
-