Package eu.europeana.apikey.keycloak
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:
- Serialized Form
-
-
Field Detail
-
name
protected final String name
-
context
protected final T extends KeycloakSecurityContext context
-
-
Method Detail
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
-