Class OpenIDConnectJWKEndpoint
- java.lang.Object
-
- org.restlet.resource.Resource
-
- org.restlet.resource.ServerResource
-
- org.forgerock.openidconnect.restlet.OpenIDConnectJWKEndpoint
-
public class OpenIDConnectJWKEndpoint extends org.restlet.resource.ServerResourceExposes the JWK Set of configured signing and encryption keys for the OAuth2 Authorization Server/OpenID Provider.- Since:
- 12.0.0
-
-
Constructor Summary
Constructors Constructor Description OpenIDConnectJWKEndpoint(OAuth2RequestFactory requestFactory, OAuth2ProviderSettingsFactory providerSettingsFactory, ExceptionHandler exceptionHandler)Constructs a new OpenIDConnectJWKEndpoint.
-
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 request.org.restlet.representation.RepresentationgetJWKSet()Gets the JWK Set of signing and encryption keys.-
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
-
OpenIDConnectJWKEndpoint
@Inject public OpenIDConnectJWKEndpoint(OAuth2RequestFactory requestFactory, OAuth2ProviderSettingsFactory providerSettingsFactory, ExceptionHandler exceptionHandler)
Constructs a new OpenIDConnectJWKEndpoint.- Parameters:
requestFactory- An instance of the OAuth2RequestFactory.providerSettingsFactory- An instance of the OAuth2ProviderSettingsFactory.exceptionHandler- An instance of the ExceptionHandler.
-
-
Method Detail
-
getJWKSet
@Get public org.restlet.representation.Representation getJWKSet() throws OAuth2RestletExceptionGets the JWK Set of signing and encryption keys.- Returns:
- The JWK Set.
- Throws:
OAuth2RestletException- If a problem occurs.
-
doCatch
protected void doCatch(Throwable throwable)
Handles any exception that is thrown when processing a request.- Overrides:
doCatchin classorg.restlet.resource.ServerResource- Parameters:
throwable- The throwable.
-
-