A B C D E G H I M N O P R S U V W X
All Classes All Packages
All Classes All Packages
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
All Classes All Packages