A C D E G H I J L M O P R S T V W 
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 call AbstractAccessControlProvider.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 of HttpSecurity via aspects 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 of AccessControlGroups and AccessControlPermissions.
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
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 a AccessControl.
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 of permissions.
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 AccessControls.
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 AccessControlGroups to AccessControlPermissions.
AccessControlSchema() - Constructor for class com.devonfw.module.security.common.api.accesscontrol.AccessControlSchema
The constructor.
AccessControlSchemaMapper - Interface in com.devonfw.module.security.common.base.accesscontrol
AccessControlSchemaProvider - Interface in com.devonfw.module.security.common.base.accesscontrol
This is the interface to load the AccessControlSchema 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
This class is a simple wrapper for reading and writing the AccessControlSchema from/to XML.
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 cyclic inheritance graph.
collectAccessControlIds(String, Set<String>) - Method in interface com.devonfw.module.security.common.api.accesscontrol.AccessControlProvider
This method collects the IDs of all AccessControlPermissions (or more precisely of all AccessControls) contained in the AccessControl identified by the given groupId.
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
collectAccessControls(String, Set<AccessControl>) - Method in interface com.devonfw.module.security.common.api.accesscontrol.AccessControlProvider
This method collects the AccessControls contained in the AccessControl identified by the given groupId.
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
collectPermissionNodes(AccessControlGroup, Set<AccessControl>) - Method in class com.devonfw.module.security.common.base.accesscontrol.AbstractAccessControlProvider
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 a Principal.
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 given InputStream.
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 all WebSecurityConfigurerAspects.
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 given OutputStream.
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.
A C D E G H I J L M O P R S T V W 
All Classes All Packages