Class AdminConsole
- java.lang.Object
-
- org.keycloak.services.resources.admin.AdminConsole
-
public class AdminConsole extends Object
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdminConsole.WhoAmI
-
Field Summary
Fields Modifier and Type Field Description protected org.keycloak.common.ClientConnectionclientConnectionprotected static org.jboss.logging.Loggerloggerprotected javax.ws.rs.ext.Providersprovidersprotected org.keycloak.models.RealmModelrealmprotected org.jboss.resteasy.spi.HttpRequestrequestprotected org.jboss.resteasy.spi.HttpResponseresponseprotected org.keycloak.models.KeycloakSessionsession
-
Constructor Summary
Constructors Constructor Description AdminConsole(org.keycloak.models.RealmModel realm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientManager.InstallationAdapterConfigconfig()Adapter configuration for the admin console for this realmprotected org.keycloak.models.RealmModelgetAdminstrationRealm(RealmManager realmManager)javax.ws.rs.core.ResponsegetIndexHtmlRedirect()javax.ws.rs.core.ResponsegetMainPage()Main page of this realm's admin consolePropertiesgetMessages(String lang)javax.ws.rs.core.Responselogout()Logout from the admin consolejavax.ws.rs.core.ResponsewhoAmI(javax.ws.rs.core.HttpHeaders headers)Permission informationjavax.ws.rs.core.ResponsewhoAmIPreFlight()
-
-
-
Field Detail
-
logger
protected static final org.jboss.logging.Logger logger
-
clientConnection
@Context protected org.keycloak.common.ClientConnection clientConnection
-
request
@Context protected org.jboss.resteasy.spi.HttpRequest request
-
response
@Context protected org.jboss.resteasy.spi.HttpResponse response
-
session
@Context protected org.keycloak.models.KeycloakSession session
-
providers
@Context protected javax.ws.rs.ext.Providers providers
-
realm
protected org.keycloak.models.RealmModel realm
-
-
Method Detail
-
config
@Path("config") @GET @Produces("application/json") public ClientManager.InstallationAdapterConfig config()Adapter configuration for the admin console for this realm- Returns:
-
whoAmIPreFlight
@Path("whoami") @OPTIONS public javax.ws.rs.core.Response whoAmIPreFlight()
-
whoAmI
@Path("whoami") @GET @Produces("application/json") public javax.ws.rs.core.Response whoAmI(@Context javax.ws.rs.core.HttpHeaders headers)Permission information- Parameters:
headers-- Returns:
-
logout
@Path("logout") @GET public javax.ws.rs.core.Response logout()Logout from the admin console- Returns:
-
getAdminstrationRealm
protected org.keycloak.models.RealmModel getAdminstrationRealm(RealmManager realmManager)
-
getMainPage
@GET public javax.ws.rs.core.Response getMainPage() throws IOException, FreeMarkerExceptionMain page of this realm's admin console- Returns:
- Throws:
URISyntaxExceptionIOExceptionFreeMarkerException
-
getIndexHtmlRedirect
@GET @Path("{indexhtml: index.html}") public javax.ws.rs.core.Response getIndexHtmlRedirect()
-
getMessages
@GET @Path("messages.json") @Produces("application/json") public Properties getMessages(@QueryParam("lang") String lang)
-
-