Class AddNameIDToSubjects.RequesterIdFromIssuerFunction

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

    public static class AddNameIDToSubjects.RequesterIdFromIssuerFunction
    extends Object
    implements Function<org.opensaml.profile.context.ProfileRequestContext,​String>
    Lookup function that returns RequestAbstractType.getIssuer() from a request message returned from a lookup function, by default the inbound message.
    • Field Detail

      • requestLookupStrategy

        @Nonnull
        private Function<org.opensaml.profile.context.ProfileRequestContext,​org.opensaml.saml.saml2.core.RequestAbstractType> requestLookupStrategy
        Strategy used to locate the AuthnRequest to operate on.
    • Constructor Detail

      • RequesterIdFromIssuerFunction

        public RequesterIdFromIssuerFunction()
        Constructor.
    • Method Detail

      • setRequestLookupStrategy

        public void setRequestLookupStrategy​(@Nonnull
                                             Function<org.opensaml.profile.context.ProfileRequestContext,​org.opensaml.saml.saml2.core.RequestAbstractType> strategy)
        Set the strategy used to locate the RequestAbstractType to examine.
        Parameters:
        strategy - strategy used to locate the RequestAbstractType
      • apply

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