@Path(value="/admin") public class AdminRoot extends Object
Modifier and Type | Field and Description |
---|---|
protected ClientConnection |
clientConnection |
protected static org.jboss.logging.Logger |
logger |
protected org.jboss.resteasy.spi.HttpRequest |
request |
protected org.jboss.resteasy.spi.HttpResponse |
response |
protected KeycloakSession |
session |
protected TokenManager |
tokenManager |
Constructor and Description |
---|
AdminRoot() |
Modifier and Type | Method and Description |
---|---|
static javax.ws.rs.core.UriBuilder |
adminBaseUrl(javax.ws.rs.core.UriBuilder base) |
static javax.ws.rs.core.UriBuilder |
adminBaseUrl(javax.ws.rs.core.UriInfo uriInfo) |
static javax.ws.rs.core.UriBuilder |
adminConsoleUrl(javax.ws.rs.core.UriBuilder base) |
static javax.ws.rs.core.UriBuilder |
adminConsoleUrl(javax.ws.rs.core.UriInfo uriInfo) |
protected AdminAuth |
authenticateRealmAdminRequest(javax.ws.rs.core.HttpHeaders headers) |
AdminConsole |
getAdminConsole(String name)
path to realm admin console ui
|
static Properties |
getMessages(KeycloakSession session,
RealmModel realm,
String lang) |
static Properties |
getMessages(KeycloakSession session,
RealmModel realm,
String lang,
String... bundles) |
Object |
getRealmsAdmin(javax.ws.rs.core.HttpHeaders headers)
Base Path to realm admin REST interface
|
Object |
getServerInfo(javax.ws.rs.core.HttpHeaders headers)
General information about the server
|
static Theme |
getTheme(KeycloakSession session,
RealmModel realm) |
protected RealmModel |
locateRealm(String name,
RealmManager realmManager) |
javax.ws.rs.core.Response |
masterRealmAdminConsoleRedirect()
Convenience path to master realm admin console
|
javax.ws.rs.core.Response |
masterRealmAdminConsoleRedirectHtml()
Convenience path to master realm admin console
|
static javax.ws.rs.core.UriBuilder |
realmsUrl(javax.ws.rs.core.UriBuilder base) |
static javax.ws.rs.core.UriBuilder |
realmsUrl(javax.ws.rs.core.UriInfo uriInfo) |
protected static final org.jboss.logging.Logger logger
@Context protected ClientConnection clientConnection
@Context protected org.jboss.resteasy.spi.HttpRequest request
@Context protected org.jboss.resteasy.spi.HttpResponse response
protected TokenManager tokenManager
@Context protected KeycloakSession session
public static javax.ws.rs.core.UriBuilder adminBaseUrl(javax.ws.rs.core.UriInfo uriInfo)
public static javax.ws.rs.core.UriBuilder adminBaseUrl(javax.ws.rs.core.UriBuilder base)
@GET public javax.ws.rs.core.Response masterRealmAdminConsoleRedirect()
@Path(value="index.{html:html}") @GET public javax.ws.rs.core.Response masterRealmAdminConsoleRedirectHtml()
protected RealmModel locateRealm(String name, RealmManager realmManager)
public static javax.ws.rs.core.UriBuilder adminConsoleUrl(javax.ws.rs.core.UriInfo uriInfo)
public static javax.ws.rs.core.UriBuilder adminConsoleUrl(javax.ws.rs.core.UriBuilder base)
@Path(value="{realm}/console") public AdminConsole getAdminConsole(@PathParam(value="realm") String name)
name
- Realm name (not id!)protected AdminAuth authenticateRealmAdminRequest(javax.ws.rs.core.HttpHeaders headers)
public static javax.ws.rs.core.UriBuilder realmsUrl(javax.ws.rs.core.UriInfo uriInfo)
public static javax.ws.rs.core.UriBuilder realmsUrl(javax.ws.rs.core.UriBuilder base)
@Path(value="realms") public Object getRealmsAdmin(@Context javax.ws.rs.core.HttpHeaders headers)
headers
- @Path(value="serverinfo") public Object getServerInfo(@Context javax.ws.rs.core.HttpHeaders headers)
headers
- public static Theme getTheme(KeycloakSession session, RealmModel realm) throws IOException
IOException
public static Properties getMessages(KeycloakSession session, RealmModel realm, String lang)
public static Properties getMessages(KeycloakSession session, RealmModel realm, String lang, String... bundles)
Copyright © 2021 JBoss by Red Hat. All rights reserved.