Package org.forgerock.oauth2.restlet
Class ValidationServerResource
- java.lang.Object
-
- org.restlet.resource.Resource
-
- org.restlet.resource.ServerResource
-
- org.forgerock.oauth2.restlet.ValidationServerResource
-
public class ValidationServerResource extends org.restlet.resource.ServerResourceHandles requests to the OAuth2 tokeninfo endpoint for retrieving information about the provided token.- Since:
- 11.0.0
-
-
Constructor Summary
Constructors Constructor Description ValidationServerResource(OAuth2RequestFactory requestFactory, TokenInfoService tokenInfoService, ExceptionHandler exceptionHandler, JacksonRepresentationFactory jacksonRepresentationFactory)Constructs a new ValidationServerResource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoCatch(Throwable throwable)Handles any exception that is thrown when processing a OAuth2 authorization request.org.restlet.representation.Representationvalidate()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 forJacksonRepresentationinstances.
-
-
Method Detail
-
validate
@Get public org.restlet.representation.Representation validate() throws OAuth2RestletExceptionHandles 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:
doCatchin classorg.restlet.resource.ServerResource- Parameters:
throwable- The throwable.
-
-