Class AdminRoot
- java.lang.Object
- 
- org.keycloak.services.resources.admin.AdminRoot
 
- 
 @Path("/admin") public class AdminRoot extends ObjectRoot resource for admin console and admin REST API- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static org.jboss.logging.Loggerloggerprotected KeycloakSessionsessionprotected TokenManagertokenManager
 - 
Constructor SummaryConstructors Constructor Description AdminRoot()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.ws.rs.core.UriBuilderadminBaseUrl(javax.ws.rs.core.UriBuilder base)static javax.ws.rs.core.UriBuilderadminBaseUrl(javax.ws.rs.core.UriInfo uriInfo)static javax.ws.rs.core.UriBuilderadminConsoleUrl(javax.ws.rs.core.UriBuilder base)static javax.ws.rs.core.UriBuilderadminConsoleUrl(javax.ws.rs.core.UriInfo uriInfo)protected AdminAuthauthenticateRealmAdminRequest(javax.ws.rs.core.HttpHeaders headers)AdminConsolegetAdminConsole(String name)path to realm admin console uistatic PropertiesgetMessages(KeycloakSession session, RealmModel realm, String lang)static PropertiesgetMessages(KeycloakSession session, RealmModel realm, String lang, String... bundles)ObjectgetRealmsAdmin()Base Path to realm admin REST interfaceObjectgetServerInfo()General information about the serverstatic ThemegetTheme(KeycloakSession session, RealmModel realm)javax.ws.rs.core.ResponsemasterRealmAdminConsoleRedirect()Convenience path to master realm admin consolejavax.ws.rs.core.ResponsemasterRealmAdminConsoleRedirectHtml()Convenience path to master realm admin consoleObjectpreFlight()static javax.ws.rs.core.UriBuilderrealmsUrl(javax.ws.rs.core.UriBuilder base)static javax.ws.rs.core.UriBuilderrealmsUrl(javax.ws.rs.core.UriInfo uriInfo)protected voidresolveRealmAndUpdateSession(String name, KeycloakSession session)
 
- 
- 
- 
Field Detail- 
loggerprotected static final org.jboss.logging.Logger logger 
 - 
tokenManagerprotected TokenManager tokenManager 
 - 
session@Context protected KeycloakSession session 
 
- 
 - 
Method Detail- 
adminBaseUrlpublic static javax.ws.rs.core.UriBuilder adminBaseUrl(javax.ws.rs.core.UriInfo uriInfo) 
 - 
adminBaseUrlpublic static javax.ws.rs.core.UriBuilder adminBaseUrl(javax.ws.rs.core.UriBuilder base) 
 - 
masterRealmAdminConsoleRedirect@GET public javax.ws.rs.core.Response masterRealmAdminConsoleRedirect() Convenience path to master realm admin console- Returns:
 
 - 
masterRealmAdminConsoleRedirectHtml@Path("index.{html:html}") @GET public javax.ws.rs.core.Response masterRealmAdminConsoleRedirectHtml()Convenience path to master realm admin console- Returns:
 
 - 
resolveRealmAndUpdateSessionprotected void resolveRealmAndUpdateSession(String name, KeycloakSession session) 
 - 
adminConsoleUrlpublic static javax.ws.rs.core.UriBuilder adminConsoleUrl(javax.ws.rs.core.UriInfo uriInfo) 
 - 
adminConsoleUrlpublic static javax.ws.rs.core.UriBuilder adminConsoleUrl(javax.ws.rs.core.UriBuilder base) 
 - 
getAdminConsole@Path("{realm}/console") public AdminConsole getAdminConsole(@PathParam("realm") String name)path to realm admin console ui- Parameters:
- name- Realm name (not id!)
- Returns:
 
 - 
authenticateRealmAdminRequestprotected AdminAuth authenticateRealmAdminRequest(javax.ws.rs.core.HttpHeaders headers) 
 - 
realmsUrlpublic static javax.ws.rs.core.UriBuilder realmsUrl(javax.ws.rs.core.UriInfo uriInfo) 
 - 
realmsUrlpublic static javax.ws.rs.core.UriBuilder realmsUrl(javax.ws.rs.core.UriBuilder base) 
 - 
getRealmsAdmin@Path("realms") public Object getRealmsAdmin()Base Path to realm admin REST interface- Parameters:
- headers-
- Returns:
 
 - 
preFlight@Path("{any:.*}") @OPTIONS public Object preFlight()
 - 
getServerInfo@Path("serverinfo") public Object getServerInfo()General information about the server- Parameters:
- headers-
- Returns:
 
 - 
getThemepublic static Theme getTheme(KeycloakSession session, RealmModel realm) throws IOException - Throws:
- IOException
 
 - 
getMessagespublic static Properties getMessages(KeycloakSession session, RealmModel realm, String lang) 
 - 
getMessagespublic static Properties getMessages(KeycloakSession session, RealmModel realm, String lang, String... bundles) 
 
- 
 
-