Class OpenIDConnectConfiguration
- java.lang.Object
-
- org.restlet.resource.Resource
-
- org.restlet.resource.ServerResource
-
- org.forgerock.openidconnect.restlet.OpenIDConnectConfiguration
-
public class OpenIDConnectConfiguration extends org.restlet.resource.ServerResourceHandles requests to the OpenId Connect .well-known endpoint for retrieving OpenId Connect provider configuration.- Since:
- 11.0.0
-
-
Constructor Summary
Constructors Constructor Description OpenIDConnectConfiguration(OAuth2RequestFactory requestFactory, OpenIDConnectProviderConfiguration providerConfiguration, ExceptionHandler exceptionHandler)Constructs a new OpenIDConnectConfiguration.
-
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.RepresentationgetConfiguration()Handles GET requests to the OpenId Connect .well-known endpoint for retrieving the OpenId Connect provider configuration.-
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
-
OpenIDConnectConfiguration
@Inject public OpenIDConnectConfiguration(OAuth2RequestFactory requestFactory, OpenIDConnectProviderConfiguration providerConfiguration, ExceptionHandler exceptionHandler)
Constructs a new OpenIDConnectConfiguration.- Parameters:
requestFactory- An instance of the OAuth2RequestFactory.providerConfiguration- An instance of the OpenIDConnectProviderConfiguration.exceptionHandler- An instance of the ExceptionHandler.
-
-
Method Detail
-
getConfiguration
@Get public org.restlet.representation.Representation getConfiguration() throws OAuth2RestletExceptionHandles GET requests to the OpenId Connect .well-known endpoint for retrieving the OpenId Connect provider configuration.- Returns:
- The representation of the OpenId Connect provider configuration.
- Throws:
OAuth2RestletException- If an error occurs whilst retrieving the OpenId Connect provider configuration.
-
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.
-
-