Class OpenIDConnectJWKEndpoint


  • public class OpenIDConnectJWKEndpoint
    extends org.restlet.resource.ServerResource
    Exposes the JWK Set of configured signing and encryption keys for the OAuth2 Authorization Server/OpenID Provider.
    Since:
    12.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 request.
      org.restlet.representation.Representation getJWKSet()
      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 OAuth2RestletException
        Gets 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:
        doCatch in class org.restlet.resource.ServerResource
        Parameters:
        throwable - The throwable.