Class DefaultAuthCodeTokenRequestEncoder
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.idp.plugin.authn.oidc.rp.encoding.impl.AbstractRequestEncoderFunction
net.shibboleth.idp.plugin.authn.oidc.rp.encoding.impl.DefaultAuthCodeTokenRequestEncoder
- All Implemented Interfaces:
Function<ProfileRequestContext,,org.apache.hc.core5.http.ClassicHttpRequest> Component,DestructableComponent,InitializableComponent
A token request encoder that builds an OAuth2.0 Access Token Request for an authorization_code grant and returns an
HttpUriRequest.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.hc.core5.http.ClassicHttpRequestconvertHttpRequest(com.nimbusds.oauth2.sdk.http.HTTPRequest request) Convert the internally usedHTTPRequestto the externally presentedHttpUriRequest.org.apache.hc.core5.http.ClassicHttpRequestdoApply(ProfileRequestContext profileRequestContext, com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata providerMetadata) Encode a ClassicHttpRequest from the given context.Methods inherited from class net.shibboleth.idp.plugin.authn.oidc.rp.encoding.impl.AbstractRequestEncoderFunction
apply, getAuthenticationRequest, getAuthenticationResponse, getClientAuthenticationContext, getProviderMetadataContext, setOIDCClientAuthenticationContextContextLookupStrategy, setProviderMetadataLookupStrategyMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, doInitialize, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitialized
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger.
-
-
Constructor Details
-
DefaultAuthCodeTokenRequestEncoder
public DefaultAuthCodeTokenRequestEncoder()
-
-
Method Details
-
doApply
@Nullable public org.apache.hc.core5.http.ClassicHttpRequest doApply(@Nonnull ProfileRequestContext profileRequestContext, @Nonnull com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata providerMetadata) Description copied from class:AbstractRequestEncoderFunctionEncode a ClassicHttpRequest from the given context. Implementations should override this method.- Specified by:
doApplyin classAbstractRequestEncoderFunction- Parameters:
profileRequestContext- the profile request context.providerMetadata- the provider metadata.- Returns:
- the request to execute.
-
convertHttpRequest
@Nullable private org.apache.hc.core5.http.ClassicHttpRequest convertHttpRequest(@Nonnull com.nimbusds.oauth2.sdk.http.HTTPRequest request) Convert the internally usedHTTPRequestto the externally presentedHttpUriRequest.- Parameters:
request- the HTTP request to convert- Returns:
- the convert HTTP request
-