All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.phasetwo.keycloak.representation.ExtendedAuthDetails Maven / Gradle / Ivy

package io.phasetwo.keycloak.representation;

import org.keycloak.events.admin.AuthDetails;

/** Extension of the {@link AuthDetails} for adding the agent username */
public class ExtendedAuthDetails extends AuthDetails {

  private String username;
  private String sessionId;

  public ExtendedAuthDetails(AuthDetails authDetails) {
    if (authDetails != null) {
      setClientId(authDetails.getClientId());
      setIpAddress(authDetails.getIpAddress());
      setRealmId(authDetails.getRealmId());
      setUserId(authDetails.getUserId());
    }
  }

  public void setUsername(String username) {
    this.username = username;
  }

  public String getUsername() {
    return username;
  }

  public void setSessionId(String sessionId) {
    this.sessionId = sessionId;
  }

  public String getSessionId() {
    return sessionId;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy