Class OpenIDConnectDiscovery
- java.lang.Object
-
- org.restlet.resource.Resource
-
- org.restlet.resource.ServerResource
-
- org.forgerock.openidconnect.restlet.OpenIDConnectDiscovery
-
public class OpenIDConnectDiscovery extends org.restlet.resource.ServerResourceHandles requests to the OpenId Connect discovery endpoint.- Since:
- 11.0.0
-
-
Constructor Summary
Constructors Constructor Description OpenIDConnectDiscovery(OAuth2RequestFactory requestFactory, OpenIDConnectProviderDiscovery providerDiscovery, ExceptionHandler exceptionHandler, BaseURLProviderFactory baseUrlProviderFactory)Constructs a new OpenIDConnectDiscovery.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.restlet.representation.Representationdiscovery()Handles GET requests to the OpenId Connect discovery endpoint.protected voiddoCatch(Throwable throwable)Handles any exception that is thrown when processing a OAuth2 authorization request.-
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
-
OpenIDConnectDiscovery
@Inject public OpenIDConnectDiscovery(OAuth2RequestFactory requestFactory, OpenIDConnectProviderDiscovery providerDiscovery, ExceptionHandler exceptionHandler, BaseURLProviderFactory baseUrlProviderFactory)
Constructs a new OpenIDConnectDiscovery.- Parameters:
requestFactory- An instance of the OAuth2RequestFactory.providerDiscovery- An instance of the OpenIDConnewctProviderDiscovery.exceptionHandler- An instance of the ExceptionHandler.
-
-
Method Detail
-
discovery
@Get public org.restlet.representation.Representation discovery() throws OAuth2RestletExceptionHandles GET requests to the OpenId Connect discovery endpoint.- Returns:
- The representation of the OpenId Connect discovery.
- Throws:
OAuth2RestletException- If an error occurs whilst performing the discovery.
-
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.
-
-