Class MetadataNameIdentifierFormatStrategy

  • All Implemented Interfaces:
    Function<org.opensaml.profile.context.ProfileRequestContext,​List<String>>

    public class MetadataNameIdentifierFormatStrategy
    extends Object
    implements Function<org.opensaml.profile.context.ProfileRequestContext,​List<String>>
    Function to return a set of candidate NameIdentifier/NameID Format values derived from an entity's SAML metadata.
    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • ssoDescriptorLookupStrategy

        @Nonnull
        private Function<org.opensaml.profile.context.ProfileRequestContext,​SSODescriptor> ssoDescriptorLookupStrategy
        Strategy function to lookup the SSODescriptor to read from.
    • Constructor Detail

      • MetadataNameIdentifierFormatStrategy

        public MetadataNameIdentifierFormatStrategy()
        Constructor.
    • Method Detail

      • setSSODescriptorLookupStrategy

        public void setSSODescriptorLookupStrategy​(@Nonnull
                                                   Function<org.opensaml.profile.context.ProfileRequestContext,​SSODescriptor> strategy)
        Set the lookup strategy to use to obtain an SSODescriptor.
        Parameters:
        strategy - lookup strategy
      • apply

        @Nullable
        public List<String> apply​(@Nullable
                                  org.opensaml.profile.context.ProfileRequestContext input)
        Specified by:
        apply in interface Function<org.opensaml.profile.context.ProfileRequestContext,​List<String>>