Class PublicSubjectActivationCondition

java.lang.Object
net.shibboleth.idp.plugin.oidc.op.profile.logic.PublicSubjectActivationCondition
All Implemented Interfaces:
Predicate<ProfileRequestContext>
Direct Known Subclasses:
PairwiseSubjectActivationCondition

public class PublicSubjectActivationCondition extends Object implements Predicate<ProfileRequestContext>
Activation condition returning true if public subject is requested.
  • Field Details

    • subjectTypeLookupStrategy

      @Nonnull private Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType> subjectTypeLookupStrategy
      Strategy used to obtain subject type.
  • Constructor Details

    • PublicSubjectActivationCondition

      public PublicSubjectActivationCondition()
      Constructor.
  • Method Details

    • getSubjectTypeLookupStrategy

      @Nonnull public Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType> getSubjectTypeLookupStrategy()
      Get the strategy used to locate subject type.
      Returns:
      lookup strategy
    • setSubjectTypeLookupStrategy

      public void setSubjectTypeLookupStrategy(@Nonnull Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType> strategy)
      Set the strategy used to locate subject type.
      Parameters:
      strategy - lookup strategy
    • test

      public boolean test(@Nullable ProfileRequestContext input)
      Specified by:
      test in interface Predicate<ProfileRequestContext>