Class AdminRoot


  • @Path("/admin")
    public class AdminRoot
    extends Object
    Root resource for admin console and admin REST API
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Field Detail

      • logger

        protected static final org.jboss.logging.Logger logger
    • Constructor Detail

      • AdminRoot

        public AdminRoot()
    • Method Detail

      • adminBaseUrl

        public static javax.ws.rs.core.UriBuilder adminBaseUrl​(javax.ws.rs.core.UriInfo uriInfo)
      • adminBaseUrl

        public 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:
      • resolveRealmAndUpdateSession

        protected void resolveRealmAndUpdateSession​(String name,
                                                    KeycloakSession session)
      • adminConsoleUrl

        public static javax.ws.rs.core.UriBuilder adminConsoleUrl​(javax.ws.rs.core.UriInfo uriInfo)
      • adminConsoleUrl

        public 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:
      • authenticateRealmAdminRequest

        protected AdminAuth authenticateRealmAdminRequest​(javax.ws.rs.core.HttpHeaders headers)
      • realmsUrl

        public static javax.ws.rs.core.UriBuilder realmsUrl​(javax.ws.rs.core.UriInfo uriInfo)
      • realmsUrl

        public 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: