| Interface | Description | 
|---|---|
| JwtManager | |
| LoggedOutUsers | 
 List of users who logged out but have valid JWT token until they expire 
 | 
| Class | Description | 
|---|---|
| AbstractSecurityHandler | 
 Base class for our security handlers with some shared methods, how to deal with Heathans 
 | 
| BasicHandler | 
 Handles authentication when mode is “Basic”, so we have encoded: UserName and Password and turn it on our own turf into a JWT Header so it fits into our general approach 
 | 
| ExpiringJwtHandler | 
 Security handler that handles list of users who logged out despite JWT Token being still valid 
 | 
| KeepUser | 
 Information about the current user and the permissions the user has in various places 
 | 
| SaltCredentialTool | |
| SingleUserBasicAuthenticationProvider | 
 Helper class to protect adjacent ports like metrics or admin 
 | 
| TheBarbican | 
 Module that ensures read & write access to documents is managed by the KeepConfig Configuration has convenience functions to check on forms, aliases and fields TODO: Extract API 
 | 
| Enum | Description | 
|---|---|
| DocumentAccess | 
 What level of document access is required for an existing document based on the Notes ACL 
 | 
| JwtManagerHolder | 
 Holds the JWT Configuration for the running session of KEEP 
 | 
| LoggedOutUserList | 
| Exception | Description | 
|---|---|
| JwtManager.JwtNotSetupException | 
 Manages our handling of JWT elements 
 | 
| Annotation Type | Description | 
|---|---|
| AllowOpenAccess | 
 Annotation to allow open access 
 |