Class ClientIdBiFunctionLookupStrategy

java.lang.Object
net.shibboleth.sp.oidc.profile.context.navigate.ClientIdBiFunctionLookupStrategy
All Implemented Interfaces:
BiFunction<org.opensaml.profile.context.ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet,String>

@ThreadSafe public class ClientIdBiFunctionLookupStrategy extends Object implements BiFunction<org.opensaml.profile.context.ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet,String>
A strategy that adapts a Function into a BiFunction for clientId lookup.
  • Field Details

    • clientIdLookupStrategy

      @Nonnull private final Function<org.opensaml.profile.context.ProfileRequestContext,String> clientIdLookupStrategy
      The delegated to clientId lookup strategy.
  • Constructor Details

    • ClientIdBiFunctionLookupStrategy

      public ClientIdBiFunctionLookupStrategy(@Nonnull Function<org.opensaml.profile.context.ProfileRequestContext,String> strategy)
      Constructor.
      Parameters:
      strategy - the delegated clientIdLookupStrategy
  • Method Details

    • apply

      public String apply(@Nullable org.opensaml.profile.context.ProfileRequestContext prc, @Nullable com.nimbusds.jwt.JWTClaimsSet claimsSet)
      Specified by:
      apply in interface BiFunction<org.opensaml.profile.context.ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet,String>