Class DynamicRegistrationService

java.lang.Object
org.apache.cxf.rs.security.oauth2.services.DynamicRegistrationService
Direct Known Subclasses:
OidcDynamicRegistrationService

@Path("register") public class DynamicRegistrationService extends Object
  • Constructor Details

    • DynamicRegistrationService

      public DynamicRegistrationService()
  • Method Details

    • register

      @POST @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response register(ClientRegistration request)
    • checkInitialAuthentication

      protected void checkInitialAuthentication()
    • checkSecurityContext

      protected void checkSecurityContext()
    • createRegAccessToken

      protected String createRegAccessToken(Client client)
    • checkRegistrationAccessToken

      protected void checkRegistrationAccessToken(Client c, String accessToken)
    • readClientRegistrationWithQuery

      @GET @Produces("application/json") public ClientRegistration readClientRegistrationWithQuery(@QueryParam("client_id") String clientId)
    • readClientRegistrationWithPath

      @GET @Path("{clientId}") @Produces("application/json") public ClientRegistration readClientRegistrationWithPath(@PathParam("clientId") String clientId)
    • updateClientRegistration

      @PUT @Path("{clientId}") @Consumes("application/json") @Produces("application/json") public ClientRegistration updateClientRegistration(@PathParam("clientId") String clientId, ClientRegistration request)
    • deleteClientRegistration

      @DELETE @Path("{clientId}") public jakarta.ws.rs.core.Response deleteClientRegistration(@PathParam("clientId") String clientId)
    • fromClientToRegistrationResponse

      protected ClientRegistrationResponse fromClientToRegistrationResponse(Client client)
    • doReadClientRegistration

      protected ClientRegistration doReadClientRegistration(String clientId)
    • fromClientToClientRegistration

      protected ClientRegistration fromClientToClientRegistration(Client c)
    • readClient

      protected Client readClient(String clientId)
    • getInitialAccessToken

      public String getInitialAccessToken()
    • setInitialAccessToken

      public void setInitialAccessToken(String initialAccessToken)
    • createNewClient

      protected Client createNewClient(ClientRegistration request)
    • fromClientRegistrationToClient

      protected void fromClientRegistrationToClient(ClientRegistration request, Client client)
    • isPasswordRequired

      protected boolean isPasswordRequired(List<String> grantTypes, String tokenEndpointAuthMethod)
    • validateRequestUri

      protected void validateRequestUri(String uri, String appType, List<String> grantTypes)
    • setClientProvider

      public void setClientProvider(ClientRegistrationProvider clientProvider)
    • generateClientId

      protected String generateClientId()
    • getClientIdSizeInBytes

      public int getClientIdSizeInBytes()
    • setClientIdSizeInBytes

      public void setClientIdSizeInBytes(int size)
    • generateClientSecret

      protected String generateClientSecret(ClientRegistration request)
    • getRequestAccessToken

      protected String getRequestAccessToken()
    • getClientSecretSizeInBytes

      protected int getClientSecretSizeInBytes(ClientRegistration request)
    • setMessageContext

      @Context public void setMessageContext(MessageContext context)
    • getMessageContext

      public MessageContext getMessageContext()
    • setSupportRegistrationAccessTokens

      public void setSupportRegistrationAccessTokens(boolean supportRegistrationAccessTokens)
    • setUserRole

      public void setUserRole(String userRole)