# Package com.logicaldoc.core.security.spring

package com.logicaldoc.core.security.spring

Related Packages
Package
Description
com.logicaldoc.core.security
Container of the security-related interfaces and classes
com.logicaldoc.core.security.apikey
APIKey is another way to authenticate when using an API like Webservices
com.logicaldoc.core.security.authentication
The pluggable authentication mechanism.
com.logicaldoc.core.security.authorization
com.logicaldoc.core.security.menu
Package for the Menu, a menu represent a graphical element of the user interface
com.logicaldoc.core.security.user
Definition of the User object and ancillary objects
Classes
Class
Description
AdminAuthenticationProvider
This `AuthenticationProvider` checks if the provided password matches the context property 'adminpswd' in cases when the database is not available or the max concurrent sessions number is reached.
AnonymousLoginFilter
ConditionalBasicAuthenticationFilter
An filter for the basic authentication that is enabled or not depending on a boolean configuration parameter.
LDAuthenticationDetails
Our customization of an `AuthenticationDetails` used to extract a third authentication parameter for the 2FA.
LDAuthenticationDetailsSource
Our customization of an `AuthenticationDetailsSource` used to extract a third authentication parameter for the 2FA.
LDAuthenticationFailureHandler
This handler gets the j_failureurl request parameter and use it's value to redirect the user after a successful login.
LDAuthenticationProvider
This Authentication provider users the `AuthenticationChain` to authenticate the users.
LDAuthenticationSuccessHandler
This handler gets the j_successurl request parameter and use it's value to redirect the user after a successful login.
LDAuthenticationToken
A LogicalDOC aware authentication token
LDDeferredSecurityContext
LDSecurityContextRepository
This makes use of sessions but also uses our request-sid binding.
SessionFilter
This filter looks for a sid parameter in the request or X-API-KEY header and auto-authenticate the user.