public class IdTokenInfo
extends org.restlet.resource.ServerResource
This endpoint is primarily intended to serve as a minimal "Stateless OpenID Connect" in conjunction with a custom claims script that bakes all required profile information into the id token at creation time. For most cases, the standard userinfo endpoint should be preferred.
Constructor and Description |
---|
IdTokenInfo(OpenIdConnectClientRegistrationStore clientRegistrationStore,
OAuth2RequestFactory requestFactory,
ExceptionHandler exceptionHandler,
ClientAuthenticator clientAuthenticator,
OAuth2UrisFactory urisFactory,
OAuth2ProviderSettingsFactory providerSettingsFactory)
Constructs the idtokeninfo endpoint with the given client registration store
|
Modifier and Type | Method and Description |
---|---|
protected void |
doCatch(Throwable throwable)
Handles any exception that is thrown when processing a OAuth2 authorization request.
|
org.restlet.representation.Representation |
validateIdToken(org.restlet.representation.Representation body)
Validates the OpenID Connect id_token passed in the body of the request and returns the claims specified in
the claims query parameter.
|
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
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
@Inject public IdTokenInfo(OpenIdConnectClientRegistrationStore clientRegistrationStore, OAuth2RequestFactory requestFactory, ExceptionHandler exceptionHandler, ClientAuthenticator clientAuthenticator, OAuth2UrisFactory urisFactory, OAuth2ProviderSettingsFactory providerSettingsFactory)
clientRegistrationStore
- the client registration store for this realm.requestFactory
- the OAuth2 request factory.exceptionHandler
- the exception handler for uncaught exceptions.@Post public org.restlet.representation.Representation validateIdToken(org.restlet.representation.Representation body) throws OAuth2RestletException
body
- the body of the request.OAuth2RestletException
- if an error occurs.protected void doCatch(Throwable throwable)
doCatch
in class org.restlet.resource.ServerResource
throwable
- The throwable.Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.