Class OIDCClientRegistrationResponseMetadataLookupFunction
java.lang.Object
net.shibboleth.idp.plugin.oidc.op.messaging.context.navigate.OIDCClientRegistrationResponseMetadataLookupFunction
- All Implemented Interfaces:
Function<ProfileRequestContext,,com.nimbusds.openid.connect.sdk.rp.OIDCClientMetadata> ContextDataLookupFunction<ProfileRequestContext,com.nimbusds.openid.connect.sdk.rp.OIDCClientMetadata>
public class OIDCClientRegistrationResponseMetadataLookupFunction
extends Object
implements ContextDataLookupFunction<ProfileRequestContext,com.nimbusds.openid.connect.sdk.rp.OIDCClientMetadata>
A function that returns
OIDCClientMetadata if such is available in the message from a
OIDCClientRegistrationResponseContext. It is obtained via MessageContext that is obtained via
InOutOperationContext.getOutboundMessageContext().
If the metadata is unavailable, a null value is returned.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.slf4j.LoggerClass logger.Strategy used to locate theOIDCClientRegistrationResponseContextassociated with a givenMessageContext. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.nimbusds.openid.connect.sdk.rp.OIDCClientMetadataapply(ProfileRequestContext input) voidsetOidcResponseContextLookupStrategy(Function<MessageContext, OIDCClientRegistrationResponseContext> strategy) Set the strategy used to locate theOIDCClientRegistrationResponseContextassociated with a givenMessageContext.
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
oidcResponseContextLookupStrategy
@Nonnull private Function<MessageContext,OIDCClientRegistrationResponseContext> oidcResponseContextLookupStrategyStrategy used to locate theOIDCClientRegistrationResponseContextassociated with a givenMessageContext.
-
-
Constructor Details
-
OIDCClientRegistrationResponseMetadataLookupFunction
public OIDCClientRegistrationResponseMetadataLookupFunction()Constructor.
-
-
Method Details
-
setOidcResponseContextLookupStrategy
public void setOidcResponseContextLookupStrategy(@Nonnull Function<MessageContext, OIDCClientRegistrationResponseContext> strategy) Set the strategy used to locate theOIDCClientRegistrationResponseContextassociated with a givenMessageContext.- Parameters:
strategy- strategy used to locate theOIDCClientRegistrationResponseContextassociated with a givenMessageContext
-
apply
@Nullable public com.nimbusds.openid.connect.sdk.rp.OIDCClientMetadata apply(@Nullable ProfileRequestContext input) - Specified by:
applyin interfaceFunction<ProfileRequestContext,com.nimbusds.openid.connect.sdk.rp.OIDCClientMetadata>
-