keycloak-scim/server-spi-private/src/main/java/org/keycloak/models/ImpersonationSessionNote.java

24 lines
602 B
Java
Raw Normal View History

package org.keycloak.models;
/**
* Session note metadata for impersonation details stored in user session notes.
*/
public enum ImpersonationSessionNote implements UserSessionNoteDescriptor {
IMPERSONATOR_ID("Impersonator User ID"),
IMPERSONATOR_USERNAME("Impersonator Username");
final String displayName;
ImpersonationSessionNote(String displayName) {
this.displayName = displayName;
}
public String getDisplayName() {
return displayName;
}
public String getTokenClaim() {
return this.toString().toLowerCase().replace('_', '.');
}
}