A B C D E G H I M N O P R S U V W X 
All Classes All Packages

A

AbstractPermissionsInterceptor - Class in org.seedstack.seed.security.internal.authorization
 
AbstractPermissionsInterceptor() - Constructor for class org.seedstack.seed.security.internal.authorization.AbstractPermissionsInterceptor
 
addRealm(SecurityConfig.RealmConfig) - Method in class org.seedstack.seed.security.SecurityConfig
 
addRole(String) - Method in class org.seedstack.seed.security.SecurityConfig.UserConfig
 
addRole(String, Set<String>) - Method in class org.seedstack.seed.security.SecurityConfig
 
addRole(Role) - Method in class org.seedstack.seed.security.internal.authorization.SeedAuthorizationInfo
Adds a role and its permissions to the authorization info.
addRolePermissions(String, Set<String>) - Method in class org.seedstack.seed.security.SecurityConfig
 
addUser(String, SecurityConfig.UserConfig) - Method in class org.seedstack.seed.security.SecurityConfig
 
afterTest(TestContext) - Method in class org.seedstack.seed.security.internal.testing.WithUserTestDecorator
 
authentication() - Method in class org.seedstack.seed.security.SecurityConfig
 
authentication() - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig
 
AuthenticationConfig() - Constructor for class org.seedstack.seed.security.SecurityConfig.AuthenticationConfig
 
AuthenticationTokenWrapper - Class in org.seedstack.seed.security.internal.realms
A Shiro authentication token that wrap a SeedStack authentication token.
AuthenticationTokenWrapper(AuthenticationToken) - Constructor for class org.seedstack.seed.security.internal.realms.AuthenticationTokenWrapper
Constructor with the SeedStack token.
authorization() - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig
 

B

beforeTest(TestContext) - Method in class org.seedstack.seed.security.internal.testing.WithUserTestDecorator
 

C

cache() - Method in class org.seedstack.seed.security.SecurityConfig
 
CacheConfig() - Constructor for class org.seedstack.seed.security.SecurityConfig.CacheConfig
 
checkPermissions(Method, String[], Logical) - Method in class org.seedstack.seed.security.internal.authorization.AbstractPermissionsInterceptor
 
classpathScanRequests() - Method in class org.seedstack.seed.security.internal.SecurityPlugin
 
ConfigurationRealm - Class in org.seedstack.seed.security.internal.realms
A realm that authenticate users and gives authorities using SeedStack configuration.
ConfigurationRealm(RoleMapping, RolePermissionResolver, SecurityConfig) - Constructor for class org.seedstack.seed.security.internal.realms.ConfigurationRealm
 
ConfigurationRoleMapping - Class in org.seedstack.seed.security.internal.authorization
Resolve the role mappings from a Configuration:
ConfigurationRoleMapping() - Constructor for class org.seedstack.seed.security.internal.authorization.ConfigurationRoleMapping
 
ConfigurationRolePermissionResolver - Class in org.seedstack.seed.security.internal.authorization
Reads a configuration to resolve permissions of a role.
ConfigurationRolePermissionResolver() - Constructor for class org.seedstack.seed.security.internal.authorization.ConfigurationRolePermissionResolver
 
configure() - Method in class org.seedstack.seed.security.internal.securityexpr.SecurityExpressionModule
 
configure(Binder) - Method in class org.seedstack.seed.security.internal.SecurityGuiceConfigurer
 

D

decorators() - Method in class org.seedstack.seed.security.internal.testing.SecurityTestPlugin
 
DefaultSecurityPlugin - Class in org.seedstack.seed.security.internal
 
DefaultSecurityPlugin() - Constructor for class org.seedstack.seed.security.internal.DefaultSecurityPlugin
 
dependencies() - Method in class org.seedstack.seed.security.internal.SecurityPlugin
 
DUPLICATE_SCOPE_NAME - org.seedstack.seed.security.internal.SecurityErrorCode
 

E

EmptyRolePermissionResolver - Class in org.seedstack.seed.security.internal.authorization
Simple RolePermissionResolver that provides no permission.
EmptyRolePermissionResolver() - Constructor for class org.seedstack.seed.security.internal.authorization.EmptyRolePermissionResolver
 
enabled(TestContext) - Method in class org.seedstack.seed.security.internal.testing.SecurityTestPlugin
 
equals(Object) - Method in class org.seedstack.seed.security.internal.authorization.ScopePermission
 

G

getAuthenticationInfo(AuthenticationToken) - Method in class org.seedstack.seed.security.internal.realms.ConfigurationRealm
 
getAuthenticationInfo(AuthenticationToken) - Method in class org.seedstack.seed.security.internal.realms.X509CertificateRealm
 
getAuthenticator() - Method in class org.seedstack.seed.security.SecurityConfig.AuthenticationConfig
 
getContext() - Method in class org.seedstack.seed.security.SecurityConfig.SubjectConfig
 
getCredentials() - Method in class org.seedstack.seed.security.internal.realms.AuthenticationTokenWrapper
 
getCredentialsMatcher() - Method in class org.seedstack.seed.security.SecurityConfig.AuthenticationConfig
 
getDao() - Method in class org.seedstack.seed.security.SecurityConfig.SubjectConfig
 
getFactory() - Method in class org.seedstack.seed.security.SecurityConfig.SubjectConfig
 
getManager() - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig
 
getName() - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig.ItemCacheConfig
 
getName() - Method in class org.seedstack.seed.security.SecurityConfig.RealmConfig
 
getObjectPermissions() - Method in class org.seedstack.seed.security.internal.authorization.SeedAuthorizationInfo
 
getObjectRoles() - Method in class org.seedstack.seed.security.internal.authorization.SeedAuthorizationInfo
 
getPassword() - Method in class org.seedstack.seed.security.SecurityConfig.UserConfig
 
getPermission() - Method in class org.seedstack.seed.security.internal.authorization.ScopePermission
Getter permission
getPermissionResolver() - Method in class org.seedstack.seed.security.SecurityConfig.RealmConfig
 
getPermissions() - Method in class org.seedstack.seed.security.SecurityConfig
 
getPrincipal() - Method in class org.seedstack.seed.security.internal.realms.AuthenticationTokenWrapper
 
getRealm(String) - Method in class org.seedstack.seed.security.SecurityConfig
 
getRealmRoles(PrincipalProvider<?>, Collection<PrincipalProvider<?>>) - Method in class org.seedstack.seed.security.internal.realms.ConfigurationRealm
 
getRealmRoles(PrincipalProvider<?>, Collection<PrincipalProvider<?>>) - Method in class org.seedstack.seed.security.internal.realms.X509CertificateRealm
 
getRealms() - Method in class org.seedstack.seed.security.SecurityConfig
 
getRoleMapper() - Method in class org.seedstack.seed.security.SecurityConfig.RealmConfig
 
getRoleMapping() - Method in class org.seedstack.seed.security.internal.realms.ConfigurationRealm
 
getRoleMapping() - Method in class org.seedstack.seed.security.internal.realms.X509CertificateRealm
 
getRolePermissionResolver() - Method in class org.seedstack.seed.security.internal.realms.ConfigurationRealm
 
getRolePermissionResolver() - Method in class org.seedstack.seed.security.internal.realms.X509CertificateRealm
 
getRoles() - Method in class org.seedstack.seed.security.internal.authorization.SeedAuthorizationInfo
 
getRoles() - Method in class org.seedstack.seed.security.SecurityConfig
 
getRoles() - Method in class org.seedstack.seed.security.SecurityConfig.UserConfig
 
getScope() - Method in class org.seedstack.seed.security.internal.authorization.ScopePermission
Getter scopes
getSeedToken() - Method in class org.seedstack.seed.security.internal.realms.AuthenticationTokenWrapper
Gives the seed authentication token.
getStorageEvaluator() - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
getStrategy() - Method in class org.seedstack.seed.security.SecurityConfig.AuthenticationConfig
 
getStringPermissions() - Method in class org.seedstack.seed.security.internal.authorization.SeedAuthorizationInfo
 
getTimeout() - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
getUsers() - Method in class org.seedstack.seed.security.SecurityConfig
 
getValidationInterval() - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
getValidationScheduler() - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 

H

hashCode() - Method in class org.seedstack.seed.security.internal.authorization.ScopePermission
 
hasPermission(String) - Static method in class org.seedstack.seed.security.internal.securityexpr.SecurityExpressionUtils
Checks the current user permission.
hasPermissionOn(String, String) - Static method in class org.seedstack.seed.security.internal.securityexpr.SecurityExpressionUtils
Checks the current user permission.
hasRole(String) - Static method in class org.seedstack.seed.security.internal.securityexpr.SecurityExpressionUtils
Checks the current user role.
hasRoleOn(String, String) - Static method in class org.seedstack.seed.security.internal.securityexpr.SecurityExpressionUtils
Checks the current user role in the given scopes.

I

implies(Permission) - Method in class org.seedstack.seed.security.internal.authorization.ScopePermission
 
initialize(InitContext) - Method in class org.seedstack.seed.security.internal.SecurityPlugin
 
interpret(Object) - Method in class org.seedstack.seed.security.internal.securityexpr.SecurityExpressionInterpreter
This methods will interpret any security expression.
invoke(MethodInvocation) - Method in class org.seedstack.seed.security.internal.authorization.RequiresCrudPermissionsInterceptor
 
invoke(MethodInvocation) - Method in class org.seedstack.seed.security.internal.authorization.RequiresPermissionsInterceptor
 
invoke(MethodInvocation) - Method in class org.seedstack.seed.security.internal.authorization.RequiresRolesInterceptor
 
isEnabled() - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig
 
isEnabled() - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig.ItemCacheConfig
 
isEnabled() - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
isSessionStorageEnabled(Subject) - Method in class org.seedstack.seed.security.internal.SeedSessionStorageEvaluator
 
ItemCacheConfig() - Constructor for class org.seedstack.seed.security.SecurityConfig.CacheConfig.ItemCacheConfig
 

M

MISSING_ADEQUATE_SCOPE_CONSTRUCTOR - org.seedstack.seed.security.internal.SecurityErrorCode
 
MULTIPLE_MAIN_SECURITY_MODULES - org.seedstack.seed.security.internal.SecurityErrorCode
 

N

name() - Method in class org.seedstack.seed.security.internal.DefaultSecurityPlugin
 
name() - Method in class org.seedstack.seed.security.internal.SecurityPlugin
 
nativeUnitModule() - Method in class org.seedstack.seed.security.internal.SecurityPlugin
 

O

org.seedstack.seed.security - package org.seedstack.seed.security
 
org.seedstack.seed.security.internal - package org.seedstack.seed.security.internal
 
org.seedstack.seed.security.internal.authorization - package org.seedstack.seed.security.internal.authorization
 
org.seedstack.seed.security.internal.realms - package org.seedstack.seed.security.internal.realms
 
org.seedstack.seed.security.internal.securityexpr - package org.seedstack.seed.security.internal.securityexpr
 
org.seedstack.seed.security.internal.testing - package org.seedstack.seed.security.internal.testing
 

P

provideAdditionalSecurityModule() - Method in class org.seedstack.seed.security.internal.DefaultSecurityPlugin
 
provideAdditionalSecurityModule() - Method in interface org.seedstack.seed.security.internal.SecurityProvider
Provides a Guice module for handling additional entry point security.
provideMainSecurityModule(SecurityGuiceConfigurer) - Method in class org.seedstack.seed.security.internal.DefaultSecurityPlugin
 
provideMainSecurityModule(SecurityGuiceConfigurer) - Method in interface org.seedstack.seed.security.internal.SecurityProvider
Provides the Guice module for handling the main application security.

R

RealmConfig() - Constructor for class org.seedstack.seed.security.SecurityConfig.RealmConfig
 
RequiresCrudPermissionsInterceptor - Class in org.seedstack.seed.security.internal.authorization
 
RequiresCrudPermissionsInterceptor() - Constructor for class org.seedstack.seed.security.internal.authorization.RequiresCrudPermissionsInterceptor
 
RequiresPermissionsInterceptor - Class in org.seedstack.seed.security.internal.authorization
Interceptor for the annotation RequiresPermissions
RequiresPermissionsInterceptor() - Constructor for class org.seedstack.seed.security.internal.authorization.RequiresPermissionsInterceptor
 
RequiresRolesInterceptor - Class in org.seedstack.seed.security.internal.authorization
Interceptor for annotation RequiresRoles
RequiresRolesInterceptor() - Constructor for class org.seedstack.seed.security.internal.authorization.RequiresRolesInterceptor
 
resolvePermissionsInRole(Role) - Method in class org.seedstack.seed.security.internal.authorization.ConfigurationRolePermissionResolver
 
resolvePermissionsInRole(Role) - Method in class org.seedstack.seed.security.internal.authorization.EmptyRolePermissionResolver
 
resolveRoles(Set<String>, Collection<PrincipalProvider<?>>) - Method in class org.seedstack.seed.security.internal.authorization.ConfigurationRoleMapping
 
resolveRoles(Set<String>, Collection<PrincipalProvider<?>>) - Method in class org.seedstack.seed.security.internal.authorization.SameRoleMapping
 

S

SameRoleMapping - Class in org.seedstack.seed.security.internal.authorization
RoleMapping that returns Roles which names are the realm data;
SameRoleMapping() - Constructor for class org.seedstack.seed.security.internal.authorization.SameRoleMapping
 
ScopePermission - Class in org.seedstack.seed.security.internal.authorization
Represents a permission given on a limited scope
ScopePermission(String) - Constructor for class org.seedstack.seed.security.internal.authorization.ScopePermission
Constructor with a permission
ScopePermission(String, Scope) - Constructor for class org.seedstack.seed.security.internal.authorization.ScopePermission
Constructor with permissions and scope.
SecurityConfig - Class in org.seedstack.seed.security
 
SecurityConfig() - Constructor for class org.seedstack.seed.security.SecurityConfig
 
SecurityConfig.AuthenticationConfig - Class in org.seedstack.seed.security
 
SecurityConfig.CacheConfig - Class in org.seedstack.seed.security
 
SecurityConfig.CacheConfig.ItemCacheConfig - Class in org.seedstack.seed.security
 
SecurityConfig.RealmConfig - Class in org.seedstack.seed.security
 
SecurityConfig.SessionConfig - Class in org.seedstack.seed.security
 
SecurityConfig.SubjectConfig - Class in org.seedstack.seed.security
 
SecurityConfig.UserConfig - Class in org.seedstack.seed.security
 
SecurityErrorCode - Enum in org.seedstack.seed.security.internal
 
SecurityExpressionInterpreter - Class in org.seedstack.seed.security.internal.securityexpr
The Security Expression Interpreter has the responsibility to interpret any form of security expression.
SecurityExpressionInterpreter() - Constructor for class org.seedstack.seed.security.internal.securityexpr.SecurityExpressionInterpreter
 
SecurityExpressionModule - Class in org.seedstack.seed.security.internal.securityexpr
 
SecurityExpressionModule() - Constructor for class org.seedstack.seed.security.internal.securityexpr.SecurityExpressionModule
 
SecurityExpressionUtils - Class in org.seedstack.seed.security.internal.securityexpr
This class is an entry point for the security expression language.
SecurityGuiceConfigurer - Class in org.seedstack.seed.security.internal
 
SecurityGuiceConfigurer(SecurityConfig) - Constructor for class org.seedstack.seed.security.internal.SecurityGuiceConfigurer
 
SecurityPlugin - Class in org.seedstack.seed.security.internal
This plugin provides core security infrastructure, based on Apache Shiro implementation.
SecurityPlugin() - Constructor for class org.seedstack.seed.security.internal.SecurityPlugin
 
SecurityProvider - Interface in org.seedstack.seed.security.internal
A plugin to augment security in any entry point while original security plugin is loaded by kernel.
SecurityTestPlugin - Class in org.seedstack.seed.security.internal.testing
IT plugin for security.
SecurityTestPlugin() - Constructor for class org.seedstack.seed.security.internal.testing.SecurityTestPlugin
 
SeedAuthorizationInfo - Class in org.seedstack.seed.security.internal.authorization
AuthorizationInfo that keeps the Roles and Permissions for SeedStack API.
SeedAuthorizationInfo() - Constructor for class org.seedstack.seed.security.internal.authorization.SeedAuthorizationInfo
 
SeedSessionStorageEvaluator - Class in org.seedstack.seed.security.internal
 
SeedSessionStorageEvaluator() - Constructor for class org.seedstack.seed.security.internal.SeedSessionStorageEvaluator
 
SessionConfig() - Constructor for class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
sessions() - Method in class org.seedstack.seed.security.SecurityConfig
 
setAuthenticator(Class<? extends Authenticator>) - Method in class org.seedstack.seed.security.SecurityConfig.AuthenticationConfig
 
setContext(Class<? extends SubjectContext>) - Method in class org.seedstack.seed.security.SecurityConfig.SubjectConfig
 
setCredentialsMatcher(Class<? extends CredentialsMatcher>) - Method in class org.seedstack.seed.security.SecurityConfig.AuthenticationConfig
 
setDao(Class<? extends SubjectDAO>) - Method in class org.seedstack.seed.security.SecurityConfig.SubjectConfig
 
setEnabled(boolean) - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig.ItemCacheConfig
 
setEnabled(boolean) - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig
 
setEnabled(boolean) - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
setFactory(Class<? extends SubjectFactory>) - Method in class org.seedstack.seed.security.SecurityConfig.SubjectConfig
 
setManager(Class<? extends CacheManager>) - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig
 
setName(String) - Method in class org.seedstack.seed.security.SecurityConfig.CacheConfig.ItemCacheConfig
 
setName(String) - Method in class org.seedstack.seed.security.SecurityConfig.RealmConfig
 
setPassword(String) - Method in class org.seedstack.seed.security.SecurityConfig.UserConfig
 
setPermissionResolver(String) - Method in class org.seedstack.seed.security.SecurityConfig.RealmConfig
 
setRoleMapper(String) - Method in class org.seedstack.seed.security.SecurityConfig.RealmConfig
 
setStorageEvaluator(Class<? extends SessionStorageEvaluator>) - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
setStrategy(Class<? extends AuthenticationStrategy>) - Method in class org.seedstack.seed.security.SecurityConfig.AuthenticationConfig
 
setTimeout(long) - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
setValidationInterval(long) - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
setValidationScheduler(Class<? extends SessionValidationScheduler>) - Method in class org.seedstack.seed.security.SecurityConfig.SessionConfig
 
subject() - Method in class org.seedstack.seed.security.SecurityConfig
 
SubjectConfig() - Constructor for class org.seedstack.seed.security.SecurityConfig.SubjectConfig
 
supportedToken() - Method in class org.seedstack.seed.security.internal.realms.ConfigurationRealm
 
supportedToken() - Method in class org.seedstack.seed.security.internal.realms.X509CertificateRealm
 

U

UNABLE_TO_CREATE_SCOPE - org.seedstack.seed.security.internal.SecurityErrorCode
 
UNEXPECTED_ERROR - org.seedstack.seed.security.internal.SecurityErrorCode
 
UserConfig() - Constructor for class org.seedstack.seed.security.SecurityConfig.UserConfig
 

V

valueOf(String) - Static method in enum org.seedstack.seed.security.internal.SecurityErrorCode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.seedstack.seed.security.internal.SecurityErrorCode
Returns an array containing the constants of this enum type, in the order they are declared.

W

WithUserTestDecorator - Class in org.seedstack.seed.security.internal.testing
 
WithUserTestDecorator() - Constructor for class org.seedstack.seed.security.internal.testing.WithUserTestDecorator
 

X

X509CertificateRealm - Class in org.seedstack.seed.security.internal.realms
A realm that is based on an X509Certificate to identify the user and provide his roles.
X509CertificateRealm(RoleMapping, RolePermissionResolver) - Constructor for class org.seedstack.seed.security.internal.realms.X509CertificateRealm
 
A B C D E G H I M N O P R S U V W X 
All Classes All Packages