| Interface | Description | 
|---|---|
| Authority | 
 Interface for all authorities that may be granted to a user. 
 | 
| SecurityManager | 
 Interface for authentication and creating of the directory manager. 
 | 
| Class | Description | 
|---|---|
| Authentication | 
 Represents an authenticated request, returned on successful call to  
SecurityManager.authenticate(UserDetails). | 
| AuthenticationToken | 
 An Authentication token which is used to further interact without using sensitive authentication
 details (i.e. 
 | 
| AuthorityFactory | 
 A factory for creating an  
Authority instance back from its String representation returned
 by Authority.getAuthority() | 
| SecurityFactory | 
 A factory for creating an  
SecurityManager and locating of security properties file by
 name. | 
| Exception | Description | 
|---|---|
| AccessDeniedException | 
 Thrown if an operation is performed without a required authority. 
 | 
| AuthenticationException | 
 Thrown if an authentication is invalid. 
 | 
| SecurityException | 
 Base class for all security related exceptions. 
 | 
PasswordEncoder), 
and AES as the default algorithm to encrypt contents stored in a file (see ContentEncoder).
FileService interface defines the file access mechanism; The default implementation is the 
LocalFileService. It can be replaced by URLFileService to read the file contents from an HTTP Server.
SecurityManager which is responsible for authentication and creating of the 
DirectoryManager. These are the two interfaces of interest when implementing your own custom security.Copyright © GigaSpaces.