| AdminAuthenticationProvider | 
 This Authentication provider extends the standard
 LDAuthenticationProvider but in addition it is able to 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 | 
  | 
| LDAccessDecisionManager | 
 Our customization of an AffirmativeBased 
 | 
| 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 
 | 
| LDSecurityContextRepository | 
 This repository avoid the use of sessions and simply use the current request
 to store and retrieve the session ID. 
 | 
| SessionIdFilter | 
 This filter looks for a sid parameter in the request and auto-authenticate
 the user. 
 |