Class ClientIDFromOAuth2ClientContextFunction
java.lang.Object
net.shibboleth.idp.plugin.authn.oidc.rp.context.navigate.ClientIDFromOAuth2ClientContextFunction
- All Implemented Interfaces:
BiFunction<ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet, String>
@ThreadSafe
public class ClientIDFromOAuth2ClientContextFunction
extends Object
implements BiFunction<ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet,String>
A function that pulls the client_id out of the
OAuth2ClientContext.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<ProfileRequestContext,OAuth2ClientContext> Lookup strategy that to return aOAuth2ClientContext. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor. -
Method Summary
Modifier and TypeMethodDescriptionapply(ProfileRequestContext prc, com.nimbusds.jwt.JWTClaimsSet claimsSet) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiFunction
andThen
-
Field Details
-
oauth2ClientContextLookupStrategy
@Nonnull private final Function<ProfileRequestContext,OAuth2ClientContext> oauth2ClientContextLookupStrategyLookup strategy that to return aOAuth2ClientContext.
-
-
Constructor Details
-
ClientIDFromOAuth2ClientContextFunction
public ClientIDFromOAuth2ClientContextFunction(@Nonnull @ParameterName(name="oauth2ClientContextLookupStrategy") Function<ProfileRequestContext, OAuth2ClientContext> strgy) Constructor.- Parameters:
strgy- the strategy used to locate theOAuth2ClientContext
-
-
Method Details
-
apply
@Nullable public String apply(@Nullable ProfileRequestContext prc, @Nullable com.nimbusds.jwt.JWTClaimsSet claimsSet) - Specified by:
applyin interfaceBiFunction<ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet, String>
-