All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description ApiKey API key as it is used internally and stored in the database Created by luthien on 18/04/2017.ApiKeyApplication ApiKeyController Handles all incoming requests Authentication is done using Keycloak authentication, but additional constraints my be checked (for example if the account is a manager account) Created by luthien on 18/04/2017.ApiKeyDeprecatedException Exception thrown when trying to perform an action on a deprecated API keyApiKeyException Created by luthien on 01/08/2017.ApiKeyExistsException Exception thrown when trying to create a new API key for an application name and email address that is already in useApiKeyNotDeprecatedException Exception thrown when trying to enable an API key that was not disabled/deprecatedApiKeyNotFoundException Exception thrown when there the requested API key cannot be foundApiKeyRepo ApiKeyRequest API-key object as it is defined for incoming requests (e.g.ApiKeySecret ApiKey and Secret.ApiName CaptchaException Exception thrown when the captcha could not be validatedCaptchaManager ClasspathResourceUtils CustomKeycloakAuthenticationProvider Authentication provider used to authenticate clients following the client credentials grant typeForbiddenException Exception thrown when there is not enough information, e.g.GlobalExceptionHandler Global exception handler that catches all errors and logs the interesting onesKCClientExistsException Exception thrown when we try to create a keycloak client that already existsKCIdNotEmptyException Exception thrown when we try to recreate a keycloak client for an apikey that already has a keycloakId setKeycloakAuthenticationToken KeycloakManager Class for working with Keycloak and it's Rest Admin API.
Note that there are 2 client id's used by keycloak: ClientId which is the same as an apikey (string) id which is an internal id (hash) of the client.KeycloakPrincipal<T extends KeycloakSecurityContext> This class implements Principal interface used in Spring security.KeycloakProperties Central location where all (or most) configuration settings are loaded.KeycloakSecurityContext KeycloakTokenVerifier Class used for verifying token signature.MailService Created by luthien on 04/07/2017.MissingDataException Exception thrown when there is not enough information, e.g.MissingKCClientException Exception thrown when the keycloak client could not be foundMissingKeyException Exception thrown when no API key was specified (in a validate request)PassGenerator Created by luthien on 03/07/2017.SecurityConfig SendMailException Exception thrown when an email cannot be sent (e.g.SwaggerConfig Configures swagger on all requests.Tools View This class supports using @Jsonview annotations, used to filter fields of the ApiKey to be displayedView.Public