Class ClientIDFromOAuth2ClientContextFunction
java.lang.Object
net.shibboleth.oidc.profile.context.navigate.ClientIDFromOAuth2ClientContextFunction
- All Implemented Interfaces:
BiFunction<ProfileRequestContext,JWTClaimsSet, String>
@ThreadSafe
public class ClientIDFromOAuth2ClientContextFunction
extends Object
implements BiFunction<ProfileRequestContext,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
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 JWTClaimsSet claimsSet) - Specified by:
applyin interfaceBiFunction<ProfileRequestContext,JWTClaimsSet, String>
-