Class KeycloakPrincipal<T extends KeycloakSecurityContext>

java.lang.Object
eu.europeana.apikey.keycloak.KeycloakPrincipal<T>
Type Parameters:
T - KeycloakSecurityContext class used for context field.
All Implemented Interfaces:
Serializable, Principal

public class KeycloakPrincipal<T extends KeycloakSecurityContext> extends Object implements Principal, Serializable
This class implements Principal interface used in Spring security. It holds information on Keycloak clientId that was authorized and KeycloakSecurityContext that contains access tokens.
See Also: