Class IdentifierGenerationStrategyLookupFunction

  • All Implemented Interfaces:
    Function<org.opensaml.profile.context.ProfileRequestContext,​net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy>, org.opensaml.messaging.context.navigate.ContextDataLookupFunction<org.opensaml.profile.context.ProfileRequestContext,​net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy>

    public class IdentifierGenerationStrategyLookupFunction
    extends AbstractRelyingPartyLookupFunction<net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy>
    A function that returns an IdentifierGenerationStrategy by way of a RelyingPartyContext obtained via a lookup function, by default a child of the ProfileRequestContext.

    If a specific setting is unavailable, a default generator can be returned.

    • Field Detail

      • defaultGenerator

        @Nullable
        private net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy defaultGenerator
        Default strategy to return.
    • Constructor Detail

      • IdentifierGenerationStrategyLookupFunction

        public IdentifierGenerationStrategyLookupFunction()
    • Method Detail

      • setDefaultIdentifierGenerationStrategy

        public void setDefaultIdentifierGenerationStrategy​(@Nullable
                                                           net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy strategy)
        Set the default IdentifierGenerationStrategy to return.
        Parameters:
        strategy - default generation strategy;
      • apply

        @Nullable
        public net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy apply​(@Nullable
                                                                                                 org.opensaml.profile.context.ProfileRequestContext input)