A C D E G H I J L M O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractAccessControlProvider - Class in com.devonfw.module.security.common.base.accesscontrol
-
This is the abstract base implementation of
AccessControlProvider
.
ATTENTION:
You need to callAbstractAccessControlProvider.initialize(AccessControlSchema)
from the derived implementation. - AbstractAccessControlProvider() - Constructor for class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
-
The constructor.
- AbstractWebSecurityConfigurer - Interface in com.devonfw.module.security.common.api.config
-
Abstract interface to allow modular
configuration
ofHttpSecurity
viaaspects
that can even be driven by spring-boot-starters from devon4j. - AccessControl - Class in com.devonfw.module.security.common.api.accesscontrol
-
This is the abstract base class for a node of the
AccessControlSchema
that represents a tree ofAccessControlGroup
s andAccessControlPermission
s. - AccessControl() - Constructor for class com.devonfw.module.security.common.api.accesscontrol.AccessControl
-
The constructor.
- AccessControl(String) - Constructor for class com.devonfw.module.security.common.api.accesscontrol.AccessControl
-
The constructor.
- AccessControlConfig - Class in com.devonfw.module.security.common.base.accesscontrol
-
AbstractAccessControlProvider
for static configuration ofAccessControlSchema
. - AccessControlConfig() - Constructor for class com.devonfw.module.security.common.base.accesscontrol.AccessControlConfig
- AccessControlGrantedAuthority - Class in com.devonfw.module.security.common.base.accesscontrol
-
Implementation of
GrantedAuthority
for aAccessControl
. - AccessControlGrantedAuthority(AccessControl) - Constructor for class com.devonfw.module.security.common.base.accesscontrol.AccessControlGrantedAuthority
-
The constructor.
- AccessControlGroup - Class in com.devonfw.module.security.common.api.accesscontrol
-
A
AccessControlGroup
represents a collection ofpermissions
. - AccessControlGroup() - Constructor for class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
-
The constructor.
- AccessControlGroup(String) - Constructor for class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
-
The constructor.
- AccessControlPermission - Class in com.devonfw.module.security.common.api.accesscontrol
-
A
AccessControlPermission
represents an atomic permission of the application. - AccessControlPermission() - Constructor for class com.devonfw.module.security.common.api.accesscontrol.AccessControlPermission
-
The constructor.
- AccessControlPermission(String) - Constructor for class com.devonfw.module.security.common.api.accesscontrol.AccessControlPermission
-
The constructor.
- AccessControlProvider - Interface in com.devonfw.module.security.common.api.accesscontrol
-
This is the interface for a provider of
AccessControl
s. - AccessControlProviderImpl - Class in com.devonfw.module.security.common.impl.accesscontrol
-
This is the default implementation of
AccessControlProvider
. - AccessControlProviderImpl() - Constructor for class com.devonfw.module.security.common.impl.accesscontrol.AccessControlProviderImpl
-
The constructor.
- AccessControlSchema - Class in com.devonfw.module.security.common.api.accesscontrol
-
This class represents the security configuration for the mapping of
AccessControlGroup
s toAccessControlPermission
s. - AccessControlSchema() - Constructor for class com.devonfw.module.security.common.api.accesscontrol.AccessControlSchema
-
The constructor.
- AccessControlSchemaMapper - Interface in com.devonfw.module.security.common.base.accesscontrol
-
This is the interface to
AccessControlSchemaMapper.read(InputStream)
andAccessControlSchemaMapper.write(AccessControlSchema, OutputStream)
theAccessControlSchema
. - AccessControlSchemaProvider - Interface in com.devonfw.module.security.common.base.accesscontrol
-
This is the interface to
load
theAccessControlSchema
from an arbitrary source. - AccessControlSchemaProviderImpl - Class in com.devonfw.module.security.common.impl.accesscontrol
-
This is the default implementation of
AccessControlSchemaProvider
. - AccessControlSchemaProviderImpl() - Constructor for class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaProviderImpl
-
The constructor.
- AccessControlSchemaXmlMapper - Class in com.devonfw.module.security.common.impl.accesscontrol
- AccessControlSchemaXmlMapper() - Constructor for class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXmlMapper
-
The constructor.
- AccessControlSchemaXmlMapper.ValidationEventHandlerImpl - Class in com.devonfw.module.security.common.impl.accesscontrol
-
Custom implementation of
ValidationEventHandler
. - AccessControlSchemaXsdWriter - Class in com.devonfw.module.security.common.impl.accesscontrol
-
This is a simple programm to generate (create or update) the XSD for the
AccessControlSchema
. - AccessControlSchemaXsdWriter() - Constructor for class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXsdWriter
-
The constructor.
- addAccessControl(AccessControl) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
-
Registers the given
AccessControl
and may be used for configuration of access controls during bootstrapping. - AdvancedAuthentication - Interface in com.devonfw.module.security.common.api.authentication
-
Extends
Authentication
with advanced features. - attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.devonfw.module.security.common.impl.rest.JsonUsernamePasswordAuthenticationFilter
- AuthenticationSuccessHandlerSendingOkHttpStatusCode - Class in com.devonfw.module.security.common.impl.rest
-
Sends the OK status code upon successful authentication.
- AuthenticationSuccessHandlerSendingOkHttpStatusCode() - Constructor for class com.devonfw.module.security.common.impl.rest.AuthenticationSuccessHandlerSendingOkHttpStatusCode
C
- checkForCyclicDependencies(AccessControlGroup, List<AccessControlGroup>) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
-
Checks that the given
AccessControlGroup
has no cyclicinheritance graph
. - collectAccessControlIds(String, Set<String>) - Method in interface com.devonfw.module.security.common.api.accesscontrol.AccessControlProvider
-
This method collects the
IDs
of allAccessControlPermission
s (or more precisely of allAccessControl
s) contained in theAccessControl
identified
by the givengroupId
. - collectAccessControlIds(String, Set<String>) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
- collectAccessControls(AccessControlGroup, Set<AccessControlGroup>) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
-
Called from
AbstractAccessControlProvider.initialize(AccessControlSchema)
to collect allAccessControl
s recursively. - collectAccessControls(String, Set<AccessControl>) - Method in interface com.devonfw.module.security.common.api.accesscontrol.AccessControlProvider
-
This method collects the
AccessControl
s contained in theAccessControl
identified
by the givengroupId
. - collectAccessControls(String, Set<AccessControl>) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
- collectGroups(Group, Set<String>) - Method in class com.devonfw.module.security.common.base.accesscontrol.PrincipalGroupProviderGroupImpl
-
Deprecated.Called from
PrincipalGroupProviderGroupImpl.getAccessControlIds(Group)
to recursively collect the groups. - collectPermissionIds(AccessControlGroup, Set<String>) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
-
Recursive implementation of
AbstractAccessControlProvider.collectAccessControlIds(String, Set)
forAccessControlGroup
s. - collectPermissionNodes(AccessControlGroup, Set<AccessControl>) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
-
Recursive implementation of
AbstractAccessControlProvider.collectAccessControls(String, Set)
forAccessControlGroup
s. - com.devonfw.module.security.common.api.accesscontrol - package com.devonfw.module.security.common.api.accesscontrol
- com.devonfw.module.security.common.api.authentication - package com.devonfw.module.security.common.api.authentication
- com.devonfw.module.security.common.api.config - package com.devonfw.module.security.common.api.config
- com.devonfw.module.security.common.api.exception - package com.devonfw.module.security.common.api.exception
- com.devonfw.module.security.common.base.accesscontrol - package com.devonfw.module.security.common.base.accesscontrol
- com.devonfw.module.security.common.impl - package com.devonfw.module.security.common.impl
- com.devonfw.module.security.common.impl.accesscontrol - package com.devonfw.module.security.common.impl.accesscontrol
- com.devonfw.module.security.common.impl.config - package com.devonfw.module.security.common.impl.config
- com.devonfw.module.security.common.impl.rest - package com.devonfw.module.security.common.impl.rest
- com.devonfw.module.security.common.impl.web - package com.devonfw.module.security.common.impl.web
- configure(HttpSecurity) - Method in interface com.devonfw.module.security.common.api.config.AbstractWebSecurityConfigurer
- configure(HttpSecurity) - Method in class com.devonfw.module.security.common.impl.config.WebSecurityConfigurerAspectDefault
- configure(HttpSecurity) - Method in class com.devonfw.module.security.common.impl.config.WebSecurityConfigurerImpl
D
- DefaultAuthentication - Class in com.devonfw.module.security.common.api.authentication
-
Implementation of
AdvancedAuthentication
to be used by default in devon4j apps after successful authentication. - DefaultAuthentication(Object, Object, Collection<? extends GrantedAuthority>) - Constructor for class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
-
The constructor.
- DefaultAuthentication(Object, Object, Collection<? extends GrantedAuthority>, Map<String, Object>) - Constructor for class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
-
The constructor.
- DefaultAuthentication(Object, Object, Set<String>) - Constructor for class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
-
The constructor.
- DefaultAuthentication(Object, Object, Set<String>, Map<String, Object>) - Constructor for class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
-
The constructor.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.devonfw.module.security.common.impl.web.RetainAnchorFilter
E
- equals(Object) - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControl
- equals(Object) - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
- equals(Object) - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlSchema
- expandPermissions(Collection<String>) - Method in interface com.devonfw.module.security.common.api.accesscontrol.AccessControlProvider
-
This is a convenvience method to expand the permissions for all given roleIds.
G
- get() - Static method in interface com.devonfw.module.security.common.api.authentication.AdvancedAuthentication
- getAccessControl() - Method in class com.devonfw.module.security.common.base.accesscontrol.AccessControlGrantedAuthority
- getAccessControl(String) - Method in interface com.devonfw.module.security.common.api.accesscontrol.AccessControlProvider
- getAccessControl(String) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
- getAccessControlIds(Group) - Method in class com.devonfw.module.security.common.base.accesscontrol.PrincipalGroupProviderGroupImpl
-
Deprecated.
- getAccessControlIds(P) - Method in interface com.devonfw.module.security.common.api.accesscontrol.PrincipalAccessControlProvider
- getAccessControlSchema() - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaProviderImpl
- getAccessControlSchemaMapper() - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaProviderImpl
- getAccessControlSchemaProvider() - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlProviderImpl
- getAspects() - Method in class com.devonfw.module.security.common.impl.config.WebSecurityConfigurerImpl
- getAttribute(String) - Method in interface com.devonfw.module.security.common.api.authentication.AdvancedAuthentication
- getAttribute(String) - Method in class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
- getAttributes() - Method in class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
- getAuthority() - Method in class com.devonfw.module.security.common.base.accesscontrol.AccessControlGrantedAuthority
- getGroups() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlSchema
- getId() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControl
- getInherits() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
- getPasswordParameter() - Method in class com.devonfw.module.security.common.impl.rest.JsonUsernamePasswordAuthenticationFilter
- getPermissions() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
- getPermissions() - Method in interface com.devonfw.module.security.common.api.authentication.AdvancedAuthentication
- getPermissions() - Method in class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
- getPermissions(Authentication) - Static method in interface com.devonfw.module.security.common.api.authentication.AdvancedAuthentication
- getType() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
- getUsernameParameter() - Method in class com.devonfw.module.security.common.impl.rest.JsonUsernamePasswordAuthenticationFilter
- getWebSecurityConfig() - Method in class com.devonfw.module.security.common.impl.SecurityAutoConfiguration
- getWebSecurityConfigAspectDefault() - Method in class com.devonfw.module.security.common.impl.SecurityAutoConfiguration
- group(String, AccessControlGroup, String...) - Method in class com.devonfw.module.security.common.base.accesscontrol.AccessControlConfig
-
Creates a new
AccessControlGroup
for static configuration of access controls. - group(String, String...) - Method in class com.devonfw.module.security.common.base.accesscontrol.AccessControlConfig
-
Creates a new
AccessControlGroup
for static configuration of access controls. - group(String, List<AccessControlGroup>, String...) - Method in class com.devonfw.module.security.common.base.accesscontrol.AccessControlConfig
-
Creates a new
AccessControlGroup
for static configuration of access controls.
H
- handleEvent(ValidationEvent) - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXmlMapper.ValidationEventHandlerImpl
- hashCode() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControl
- hashCode() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
- hashCode() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlSchema
- hasPermission(String) - Method in interface com.devonfw.module.security.common.api.authentication.AdvancedAuthentication
- hasPermission(Authentication, String) - Static method in interface com.devonfw.module.security.common.api.authentication.AdvancedAuthentication
I
- initialize() - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlProviderImpl
-
Initializes this class.
- initialize() - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaProviderImpl
-
Initializes this class.
- initialize(AccessControlSchema) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
-
Performs the required initialization of this class.
- InvalidConfigurationException - Exception in com.devonfw.module.security.common.api.exception
-
Signals an exception during reading the security configuration
- InvalidConfigurationException(String) - Constructor for exception com.devonfw.module.security.common.api.exception.InvalidConfigurationException
-
Creates a new
InvalidConfigurationException
with the given message - InvalidConfigurationException(String, Throwable) - Constructor for exception com.devonfw.module.security.common.api.exception.InvalidConfigurationException
-
Creates a new
InvalidConfigurationException
with the given message and the given cause - isPostOnly() - Method in class com.devonfw.module.security.common.impl.rest.JsonUsernamePasswordAuthenticationFilter
J
- JsonUsernamePasswordAuthenticationFilter - Class in com.devonfw.module.security.common.impl.rest
-
Processes authentication where credentials are sent as a JSON object.
- JsonUsernamePasswordAuthenticationFilter(RequestMatcher) - Constructor for class com.devonfw.module.security.common.impl.rest.JsonUsernamePasswordAuthenticationFilter
-
The constructor.
L
- loadSchema() - Method in interface com.devonfw.module.security.common.base.accesscontrol.AccessControlSchemaProvider
- loadSchema() - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaProviderImpl
- LogoutSuccessHandlerReturningOkHttpStatusCode - Class in com.devonfw.module.security.common.impl.rest
-
Sends the OK status code upon successful logout.
- LogoutSuccessHandlerReturningOkHttpStatusCode() - Constructor for class com.devonfw.module.security.common.impl.rest.LogoutSuccessHandlerReturningOkHttpStatusCode
M
- main(String[]) - Static method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXsdWriter
-
The main method to launch this program.
O
- ofAccessControls(Object, Object, Collection<? extends AccessControl>, Map<String, Object>) - Static method in class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
-
Creates a new
DefaultAuthentication
instance for the provided values. - onAuthenticationSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.devonfw.module.security.common.impl.rest.AuthenticationSuccessHandlerSendingOkHttpStatusCode
- onLogoutSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.devonfw.module.security.common.impl.rest.LogoutSuccessHandlerReturningOkHttpStatusCode
-
Called after a successful logout by the
JsonUsernamePasswordAuthenticationFilter
.
P
- permission(String) - Method in class com.devonfw.module.security.common.base.accesscontrol.AccessControlConfig
-
Creates a new
AccessControlPermission
for static configuration of access controls. - PrincipalAccessControlProvider<P extends Principal> - Interface in com.devonfw.module.security.common.api.accesscontrol
-
This is the interface for a provide that allows to
get the permission groups
for aPrincipal
. - PrincipalGroupProviderGroupImpl - Class in com.devonfw.module.security.common.base.accesscontrol
-
Deprecated.since
Group
is deprecated, we also deprecate this class. - PrincipalGroupProviderGroupImpl() - Constructor for class com.devonfw.module.security.common.base.accesscontrol.PrincipalGroupProviderGroupImpl
-
Deprecated.The constructor.
R
- read(InputStream) - Method in interface com.devonfw.module.security.common.base.accesscontrol.AccessControlSchemaMapper
-
Reads the
AccessControlSchema
from the givenInputStream
. - read(InputStream) - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXmlMapper
- RetainAnchorFilter - Class in com.devonfw.module.security.common.impl.web
-
Spring Security filter that preserves the URL anchor if the authentication process contains redirects (e.g.
- RetainAnchorFilter() - Constructor for class com.devonfw.module.security.common.impl.web.RetainAnchorFilter
S
- SecurityAutoConfiguration - Class in com.devonfw.module.security.common.impl
-
Configuration
for modular security based on spring-security. - SecurityAutoConfiguration() - Constructor for class com.devonfw.module.security.common.impl.SecurityAutoConfiguration
- setAccessControlSchema(Resource) - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaProviderImpl
- setAccessControlSchemaMapper(AccessControlSchemaMapper) - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaProviderImpl
- setAccessControlSchemaProvider(AccessControlSchemaProvider) - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlProviderImpl
- setAspects(Collection<WebSecurityConfigurerAspect>) - Method in class com.devonfw.module.security.common.impl.config.WebSecurityConfigurerImpl
- setAttribute(String, Object) - Method in interface com.devonfw.module.security.common.api.authentication.AdvancedAuthentication
- setAttribute(String, Object) - Method in class com.devonfw.module.security.common.api.authentication.DefaultAuthentication
- setCookieName(String) - Method in class com.devonfw.module.security.common.impl.web.RetainAnchorFilter
-
Sets the cookie name in which the anchor data should be saved.
- setGroups(List<AccessControlGroup>) - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlSchema
- setId(String) - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControl
- setInherits(List<AccessControlGroup>) - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
- setPasswordParameter(String) - Method in class com.devonfw.module.security.common.impl.rest.JsonUsernamePasswordAuthenticationFilter
- setPermissions(List<AccessControlPermission>) - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
- setPostOnly(boolean) - Method in class com.devonfw.module.security.common.impl.rest.JsonUsernamePasswordAuthenticationFilter
- setRestoreUrlPattern(String) - Method in class com.devonfw.module.security.common.impl.web.RetainAnchorFilter
-
Sets the url pattern for restoring anchors.
- setStoreUrlPattern(String) - Method in class com.devonfw.module.security.common.impl.web.RetainAnchorFilter
-
Sets the url pattern for storing anchors.
- setType(String) - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControlGroup
- setUsernameParameter(String) - Method in class com.devonfw.module.security.common.impl.rest.JsonUsernamePasswordAuthenticationFilter
T
- toString() - Method in class com.devonfw.module.security.common.api.accesscontrol.AccessControl
- toString() - Method in class com.devonfw.module.security.common.base.accesscontrol.AccessControlGrantedAuthority
V
- ValidationEventHandlerImpl() - Constructor for class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXmlMapper.ValidationEventHandlerImpl
-
The constructor.
W
- WebSecurityConfigurer - Interface in com.devonfw.module.security.common.api.config
-
Interface for
AbstractWebSecurityConfigurer
that encapsulates allWebSecurityConfigurerAspect
s. - WebSecurityConfigurerAspect - Interface in com.devonfw.module.security.common.api.config
-
Interface for
AbstractWebSecurityConfigurer
as aspect. - WebSecurityConfigurerAspectDefault - Class in com.devonfw.module.security.common.impl.config
-
Default implementation of
WebSecurityConfigurerAspect
as the container (spring) will raise an exception if no implementation is found at all. - WebSecurityConfigurerAspectDefault() - Constructor for class com.devonfw.module.security.common.impl.config.WebSecurityConfigurerAspectDefault
- WebSecurityConfigurerImpl - Class in com.devonfw.module.security.common.impl.config
-
Implementation of
WebSecurityConfigurer
. - WebSecurityConfigurerImpl() - Constructor for class com.devonfw.module.security.common.impl.config.WebSecurityConfigurerImpl
- write(AccessControlSchema, OutputStream) - Method in interface com.devonfw.module.security.common.base.accesscontrol.AccessControlSchemaMapper
-
Writes the given
AccessControlSchema
to the givenOutputStream
. - write(AccessControlSchema, OutputStream) - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXmlMapper
- writeXsd(File) - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXmlMapper
-
Generates the XSD (XML Schema Definition) to the given
File
. - writeXsd(OutputStream) - Method in class com.devonfw.module.security.common.impl.accesscontrol.AccessControlSchemaXmlMapper
-
Generates the XSD (XML Schema Definition) to the given
OutputStream
.
All Classes All Packages