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 ClientConnection
clientConnection
protected static org.jboss.logging.Logger
logger
protected RealmModel
realm
protected HttpRequest
request
protected HttpResponse
response
protected KeycloakSession
session
-
Constructor Summary
Constructors Constructor Description AdminConsole(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 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 ClientConnection clientConnection
-
request
protected final HttpRequest request
-
response
protected final HttpResponse response
-
session
protected final KeycloakSession session
-
realm
protected final RealmModel realm
-
-
Constructor Detail
-
AdminConsole
public AdminConsole(KeycloakSession session)
-
-
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 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)
-
-