Class ValidationServerResource


  • public class ValidationServerResource
    extends org.restlet.resource.ServerResource
    Handles requests to the OAuth2 tokeninfo endpoint for retrieving information about the provided token.
    Since:
    11.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doCatch​(Throwable throwable)
      Handles any exception that is thrown when processing a OAuth2 authorization request.
      org.restlet.representation.Representation validate()
      Handles GET requests to the OAuth2 tokeninfo endpoint for retrieving information about the provided token.
      • 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

      • ValidationServerResource

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

      • validate

        @Get
        public org.restlet.representation.Representation validate()
                                                           throws OAuth2RestletException
        Handles GET requests to the OAuth2 tokeninfo endpoint for retrieving information about the provided token.
        Returns:
        The body to be sent in the response to the user agent.
        Throws:
        OAuth2RestletException
      • 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.