| Interface | Description | 
|---|---|
| DirectoryManager | 
 An interface for user and role management. 
 | 
| RoleDetails | 
 Role details to store role information accessed by the  
RoleManager and SecurityManager. | 
| RoleManager | 
 The main interface for managing role details. 
 | 
| UserDetails | 
 User details to store user information accessed by the  
UserManager and SecurityManager. | 
| UserDetailsProvider | Deprecated
 Use  
CredentialsProvider instead. | 
| UserManager | 
 The main interface for managing user details. 
 | 
| Class | Description | 
|---|---|
| CredentialsProvider | |
| CredentialsProviderHelper | |
| DefaultCredentialsProvider | |
| DefaultUserDetailsProvider | Deprecated
 Use  
DefaultCredentialsProvider instead. | 
| DirectoryManagerUtils | 
 A helper class for managing the directory. 
 | 
| EmptyCredentialsProvider | 
 Represents a CredentialsProvider with null UserDetails. 
 | 
| Role | 
 Models role details retrieved by  
RoleManager. | 
| User | 
 Models user details retrieved by a  
UserManager. | 
| Exception | Description | 
|---|---|
| DirectoryAccessDeniedException | 
 A  
DirectoryAccessDeniedException is thrown as a result of an access restriction when
 calling SecurityManager.createDirectoryManager(UserDetails). | 
| RoleAlreadyExistsException | 
 Thrown if an  
RoleManager implementation encounters a non unique user. | 
| RoleDataAccessException | 
 Thrown if an  
RoleManager implementation cannot access a user record. | 
| RoleNotFoundException | 
 Thrown if an  
RoleManager implementation cannot locate a role by its role-name | 
| UserAlreadyExistsException | 
 Thrown if an  
UserManager implementation encounters a non unique user. | 
| UserDataAccessException | 
 Thrown if an  
UserManager implementation cannot access a user record. | 
| UserNotFoundException | 
 Thrown if an  
UserManager implementation cannot locate a user by its username. | 
Copyright © GigaSpaces.