Class ConnectClientRegistration


  • public class ConnectClientRegistration
    extends org.restlet.resource.ServerResource
    Handles requests to the OpenId Connect client registration endpoint for registering and retrieving OpenId Connect client registrations.
    Since:
    11.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.restlet.representation.Representation createClient​(org.restlet.representation.Representation entity)
      Handles POST requests to the OpenId Connect client registration endpoint for creating OpenId Connect client registrations.
      protected void doCatch​(Throwable throwable)
      Handles any exception that is thrown when processing a OAuth2 authorization request.
      org.restlet.representation.Representation getClient()
      Handles GET requests to the OpenId Connect client registration endpoint for retrieving OpenId Connect client registrations.
      • Methods inherited from class org.restlet.resource.ServerResource

        abort, commit, delete, delete, describeVariants, doConditionalHandle, doError, doHandle, doHandle, doHandle, doNegotiatedHandle, get, get, getAnnotation, getAnnotation, getAnnotations, getAttribute, getDescription, getInfo, getInfo, getName, getOnSent, getPreferredVariant, getRole, getVariants, getVariants, handle, hasAnnotations, head, head, isAnnotated, isAutoCommitting, isCommitted, isConditional, isExisting, isInRole, isNegotiated, options, options, patch, patch, post, post, put, put, redirectPermanent, redirectPermanent, redirectSeeOther, redirectSeeOther, redirectTemporary, redirectTemporary, setAllowedMethods, setAnnotated, setAttribute, setAutoCommitting, setChallengeRequests, setCommitted, setConditional, setCookieSettings, setDescription, setDimensions, setExisting, setLocationRef, setLocationRef, setName, setNegotiated, setOnSent, setProxyChallengeRequests, setServerInfo, setStatus, setStatus, setStatus, setStatus, updateAllowedMethods, updateDimensions
      • Methods inherited from class org.restlet.resource.Resource

        doError, doInit, doRelease, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toBoolean, toByte, toDouble, toFloat, toInteger, toLong, toObject, toRepresentation, toRepresentation, toRepresentation, toShort, toString
    • Constructor Detail

      • ConnectClientRegistration

        @Inject
        public ConnectClientRegistration​(OpenIdConnectClientRegistrationService clientRegistrationService,
                                         OAuth2RequestFactory requestFactory,
                                         ExceptionHandler exceptionHandler,
                                         JacksonRepresentationFactory jacksonRepresentationFactory)
        Constructs a new ConnectClientRegistration.
        Parameters:
        clientRegistrationService - An instance of the OpenIdConnectClientRegistrationService.
        requestFactory - An instance of the OAuth2RequestFactory.
        exceptionHandler - An instance of the ExceptionHandler.
        jacksonRepresentationFactory - The factory for instances of JacksonRepresentation.
    • Method Detail

      • createClient

        @Post
        public org.restlet.representation.Representation createClient​(org.restlet.representation.Representation entity)
                                                               throws OAuth2RestletException
        Handles POST requests to the OpenId Connect client registration endpoint for creating OpenId Connect client registrations.
        Parameters:
        entity - The representation of the client registration details.
        Returns:
        The representation of the client registration details as created in the store.
        Throws:
        OAuth2RestletException - If an error occurs whilst processing the client registration.
      • getClient

        @Get
        public org.restlet.representation.Representation getClient()
                                                            throws OAuth2RestletException
        Handles GET requests to the OpenId Connect client registration endpoint for retrieving OpenId Connect client registrations.
        Returns:
        The representation of the client registration details.
        Throws:
        OAuth2RestletException - If an error occurs whilst retrieving the client registration.
      • doCatch

        protected void doCatch​(Throwable throwable)
        Handles any exception that is thrown when processing a OAuth2 authorization request.
        Overrides:
        doCatch in class org.restlet.resource.ServerResource
        Parameters:
        throwable - The throwable.