@Path(value="/admin") public class AdminRoot extends Object
Modifier and Type | Field and Description |
---|---|
protected AppAuthManager |
authManager |
protected ClientConnection |
clientConnection |
protected static ServicesLogger |
logger |
protected org.jboss.resteasy.spi.HttpRequest |
request |
protected org.jboss.resteasy.spi.HttpResponse |
response |
protected KeycloakSession |
session |
protected TokenManager |
tokenManager |
protected javax.ws.rs.core.UriInfo |
uriInfo |
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 bundle,
String lang) |
RealmsAdminResource |
getRealmsAdmin(javax.ws.rs.core.HttpHeaders headers)
Base Path to realm admin REST interface
|
ServerInfoAdminResource |
getServerInfo(javax.ws.rs.core.HttpHeaders headers)
General information about the server
|
static Theme |
getTheme(KeycloakSession session,
RealmModel realm) |
protected void |
handlePreflightRequest() |
protected boolean |
isAdmin(AdminAuth auth) |
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 ServicesLogger logger
@Context protected javax.ws.rs.core.UriInfo uriInfo
@Context protected ClientConnection clientConnection
@Context protected org.jboss.resteasy.spi.HttpRequest request
@Context protected org.jboss.resteasy.spi.HttpResponse response
protected AppAuthManager authManager
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 RealmsAdminResource getRealmsAdmin(@Context javax.ws.rs.core.HttpHeaders headers)
headers
- @Path(value="serverinfo") public ServerInfoAdminResource getServerInfo(@Context javax.ws.rs.core.HttpHeaders headers)
headers
- protected boolean isAdmin(AdminAuth auth)
protected void handlePreflightRequest()
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 bundle, String lang)
Copyright © 2016 JBoss by Red Hat. All rights reserved.