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 class
AdminConsole.WhoAmI
-
Field Summary
Fields Modifier and Type Field Description protected org.keycloak.common.ClientConnection
clientConnection
protected static org.jboss.logging.Logger
logger
protected org.keycloak.models.RealmModel
realm
protected org.keycloak.http.HttpRequest
request
protected org.keycloak.http.HttpResponse
response
protected org.keycloak.models.KeycloakSession
session
-
Constructor Summary
Constructors Constructor Description AdminConsole(org.keycloak.models.KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientManager.InstallationAdapterConfig
config()
Adapter configuration for the admin console for this realmprotected org.keycloak.models.RealmModel
getAdminstrationRealm(RealmManager realmManager)
javax.ws.rs.core.Response
getIndexHtmlRedirect()
javax.ws.rs.core.Response
getMainPage()
Main page of this realm's admin consoleProperties
getMessages(String lang)
javax.ws.rs.core.Response
logout()
Logout from the admin consolejavax.ws.rs.core.Response
whoAmI()
Permission informationjavax.ws.rs.core.Response
whoAmIPreFlight()
-
-
-
Field Detail
-
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
-
-
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()
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, FreeMarkerException
Main page of this realm's admin console- Returns:
- Throws:
URISyntaxException
IOException
FreeMarkerException
-
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)
-
-