Class ConnectClientRegistration
- java.lang.Object
-
- org.restlet.resource.Resource
-
- org.restlet.resource.ServerResource
-
- org.forgerock.openidconnect.restlet.ConnectClientRegistration
-
public class ConnectClientRegistration extends org.restlet.resource.ServerResourceHandles requests to the OpenId Connect client registration endpoint for registering and retrieving OpenId Connect client registrations.- Since:
- 11.0.0
-
-
Constructor Summary
Constructors Constructor Description ConnectClientRegistration(OpenIdConnectClientRegistrationService clientRegistrationService, OAuth2RequestFactory requestFactory, ExceptionHandler exceptionHandler, JacksonRepresentationFactory jacksonRepresentationFactory)Constructs a new ConnectClientRegistration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.restlet.representation.RepresentationcreateClient(org.restlet.representation.Representation entity)Handles POST requests to the OpenId Connect client registration endpoint for creating OpenId Connect client registrations.protected voiddoCatch(Throwable throwable)Handles any exception that is thrown when processing a OAuth2 authorization request.org.restlet.representation.RepresentationgetClient()Handles GET requests to the OpenId Connect client registration endpoint for retrieving OpenId Connect client registrations.-
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
-
ConnectClientRegistration
@Inject public ConnectClientRegistration(OpenIdConnectClientRegistrationService clientRegistrationService, OAuth2RequestFactory requestFactory, ExceptionHandler exceptionHandler, JacksonRepresentationFactory jacksonRepresentationFactory)
Constructs a new ConnectClientRegistration.- Parameters:
clientRegistrationService- An instance of the OpenIdConnectClientRegistrationService.requestFactory- An instance of the OAuth2RequestFactory.exceptionHandler- An instance of the ExceptionHandler.jacksonRepresentationFactory- The factory for instances ofJacksonRepresentation.
-
-
Method Detail
-
createClient
@Post public org.restlet.representation.Representation createClient(org.restlet.representation.Representation entity) throws OAuth2RestletExceptionHandles POST requests to the OpenId Connect client registration endpoint for creating OpenId Connect client registrations.- Parameters:
entity- The representation of the client registration details.- Returns:
- The representation of the client registration details as created in the store.
- Throws:
OAuth2RestletException- If an error occurs whilst processing the client registration.
-
getClient
@Get public org.restlet.representation.Representation getClient() throws OAuth2RestletExceptionHandles GET requests to the OpenId Connect client registration endpoint for retrieving OpenId Connect client registrations.- Returns:
- The representation of the client registration details.
- Throws:
OAuth2RestletException- If an error occurs whilst retrieving the client registration.
-
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.
-
-