Class AdminConsole

java.lang.Object
org.keycloak.services.resources.admin.AdminConsole

public class AdminConsole extends Object
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

    • logger

      protected static final org.jboss.logging.Logger logger
    • clientConnection

      protected final org.keycloak.common.ClientConnection clientConnection
    • request

      protected final org.keycloak.http.HttpRequest request
    • response

      protected final org.keycloak.http.HttpResponse response
    • session

      protected final org.keycloak.models.KeycloakSession session
    • realm

      protected final org.keycloak.models.RealmModel realm
  • Constructor Details

    • AdminConsole

      public AdminConsole(org.keycloak.models.KeycloakSession session)
  • Method Details

    • whoAmIPreFlight

      @Path("whoami") @OPTIONS public jakarta.ws.rs.core.Response whoAmIPreFlight()
    • whoAmI

      @Path("whoami") @GET @Produces("application/json") public jakarta.ws.rs.core.Response whoAmI(@QueryParam("currentRealm") String currentRealm)
      Permission information
      Parameters:
      currentRealm -
      Returns:
    • logout

      @Path("logout") @GET public jakarta.ws.rs.core.Response logout()
      Logout from the admin console
      Returns:
    • getAdminstrationRealm

      protected org.keycloak.models.RealmModel getAdminstrationRealm(RealmManager realmManager)
    • getMainPage

      @GET public jakarta.ws.rs.core.Response getMainPage() throws IOException, FreeMarkerException
      Main page of this realm's admin console.
      Throws:
      IOException
      FreeMarkerException
    • getIndexHtmlRedirect

      @GET @Path("{indexhtml: index.html}") public jakarta.ws.rs.core.Response getIndexHtmlRedirect()
    • getMessages

      @GET @Path("messages.json") @Produces("application/json") public Properties getMessages(@QueryParam("lang") String lang)