Class AdminRoot
java.lang.Object
org.keycloak.services.resources.admin.AdminRoot
Root resource for admin console and admin REST API
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.jboss.logging.Loggerprotected org.keycloak.models.KeycloakSessionprotected TokenManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic jakarta.ws.rs.core.UriBuilderadminBaseUrl(jakarta.ws.rs.core.UriBuilder base) static jakarta.ws.rs.core.UriBuilderadminBaseUrl(jakarta.ws.rs.core.UriInfo uriInfo) static jakarta.ws.rs.core.UriBuilderadminConsoleUrl(jakarta.ws.rs.core.UriBuilder base) static jakarta.ws.rs.core.UriBuilderadminConsoleUrl(jakarta.ws.rs.core.UriInfo uriInfo) static AdminAuthauthenticateRealmAdminRequest(org.keycloak.models.KeycloakSession session) getAdminConsole(String name) path to realm admin console uistatic PropertiesgetMessages(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String lang) static PropertiesgetMessages(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String lang, String... bundles) Base Path to realm admin REST interfaceGeneral information about the serverstatic org.keycloak.theme.ThemegetTheme(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm) jakarta.ws.rs.core.ResponseConvenience path to master realm admin consolejakarta.ws.rs.core.ResponseConvenience path to master realm admin consolestatic jakarta.ws.rs.core.UriBuilderrealmsUrl(jakarta.ws.rs.core.UriBuilder base) static jakarta.ws.rs.core.UriBuilderrealmsUrl(jakarta.ws.rs.core.UriInfo uriInfo) protected voidresolveRealmAndUpdateSession(String name, org.keycloak.models.KeycloakSession session)
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger -
tokenManager
-
session
@Context protected org.keycloak.models.KeycloakSession session
-
-
Constructor Details
-
AdminRoot
public AdminRoot()
-
-
Method Details
-
adminBaseUrl
public static jakarta.ws.rs.core.UriBuilder adminBaseUrl(jakarta.ws.rs.core.UriInfo uriInfo) -
adminBaseUrl
public static jakarta.ws.rs.core.UriBuilder adminBaseUrl(jakarta.ws.rs.core.UriBuilder base) -
masterRealmAdminConsoleRedirect
@GET public jakarta.ws.rs.core.Response masterRealmAdminConsoleRedirect()Convenience path to master realm admin console- Returns:
-
masterRealmAdminConsoleRedirectHtml
@Path("index.{html:html}") @GET public jakarta.ws.rs.core.Response masterRealmAdminConsoleRedirectHtml()Convenience path to master realm admin console- Returns:
-
resolveRealmAndUpdateSession
protected void resolveRealmAndUpdateSession(String name, org.keycloak.models.KeycloakSession session) -
adminConsoleUrl
public static jakarta.ws.rs.core.UriBuilder adminConsoleUrl(jakarta.ws.rs.core.UriInfo uriInfo) -
adminConsoleUrl
public static jakarta.ws.rs.core.UriBuilder adminConsoleUrl(jakarta.ws.rs.core.UriBuilder base) -
getAdminConsole
path to realm admin console ui- Parameters:
name- Realm name (not id!)- Returns:
-
authenticateRealmAdminRequest
-
realmsUrl
public static jakarta.ws.rs.core.UriBuilder realmsUrl(jakarta.ws.rs.core.UriInfo uriInfo) -
realmsUrl
public static jakarta.ws.rs.core.UriBuilder realmsUrl(jakarta.ws.rs.core.UriBuilder base) -
getRealmsAdmin
Base Path to realm admin REST interface- Parameters:
headers-- Returns:
-
preFlight
-
getServerInfo
General information about the server- Parameters:
headers-- Returns:
-
getTheme
public static org.keycloak.theme.Theme getTheme(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm) throws IOException - Throws:
IOException
-
getMessages
public static Properties getMessages(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String lang) -
getMessages
public static Properties getMessages(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String lang, String... bundles)
-