Class ClientsManagementService

java.lang.Object
org.keycloak.services.resources.ClientsManagementService

public class ClientsManagementService extends Object
Author:
Marek Posolda
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final jakarta.ws.rs.core.HttpHeaders
     
    protected final org.keycloak.models.KeycloakSession
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClientsManagementService(org.keycloak.models.KeycloakSession session, org.keycloak.events.EventBuilder event)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.keycloak.models.ClientModel
     
    static jakarta.ws.rs.core.UriBuilder
    clientsManagementBaseUrl(jakarta.ws.rs.core.UriBuilder baseUriBuilder)
     
    protected String
    getClientClusterHost(jakarta.ws.rs.core.MultivaluedMap<String,String> formData)
     
    jakarta.ws.rs.core.Response
    URL invoked by adapter to register new client cluster node.
    static jakarta.ws.rs.core.UriBuilder
    registerNodeUrl(jakarta.ws.rs.core.UriBuilder baseUriBuilder)
     
    jakarta.ws.rs.core.Response
    URL invoked by adapter to register new client cluster node.
    static jakarta.ws.rs.core.UriBuilder
    unregisterNodeUrl(jakarta.ws.rs.core.UriBuilder baseUriBuilder)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • headers

      protected final jakarta.ws.rs.core.HttpHeaders headers
    • session

      protected final org.keycloak.models.KeycloakSession session
  • Constructor Details

    • ClientsManagementService

      public ClientsManagementService(org.keycloak.models.KeycloakSession session, org.keycloak.events.EventBuilder event)
  • Method Details

    • clientsManagementBaseUrl

      public static jakarta.ws.rs.core.UriBuilder clientsManagementBaseUrl(jakarta.ws.rs.core.UriBuilder baseUriBuilder)
    • registerNodeUrl

      public static jakarta.ws.rs.core.UriBuilder registerNodeUrl(jakarta.ws.rs.core.UriBuilder baseUriBuilder)
    • unregisterNodeUrl

      public static jakarta.ws.rs.core.UriBuilder unregisterNodeUrl(jakarta.ws.rs.core.UriBuilder baseUriBuilder)
    • registerNode

      @Path("register-node") @POST @Produces("application/json") public jakarta.ws.rs.core.Response registerNode()
      URL invoked by adapter to register new client cluster node. Each application cluster node will invoke this URL once it joins cluster
      Returns:
    • unregisterNode

      @Path("unregister-node") @POST @Produces("application/json") public jakarta.ws.rs.core.Response unregisterNode()
      URL invoked by adapter to register new client cluster node. Each application cluster node will invoke this URL once it joins cluster
      Returns:
    • authorizeClient

      protected org.keycloak.models.ClientModel authorizeClient()
    • getClientClusterHost

      protected String getClientClusterHost(jakarta.ws.rs.core.MultivaluedMap<String,String> formData)