Class AbstractSAML2ArtifactAwareProfileConfiguration

    • Field Detail

      • signArtifactRequestsPredicate

        @Nonnull
        private Predicate<MessageContext> signArtifactRequestsPredicate
        Predicate used to determine if artifact resolution requests should be signed.
      • clientTLSArtifactRequestsPredicate

        @Nonnull
        private Predicate<MessageContext> clientTLSArtifactRequestsPredicate
        Predicate used to determine if artifact resolution requests should use client TLS.
    • Constructor Detail

      • AbstractSAML2ArtifactAwareProfileConfiguration

        protected AbstractSAML2ArtifactAwareProfileConfiguration​(@Nonnull @NotEmpty
                                                                 String profileId)
        Constructor.
        Parameters:
        profileId - unique ID for this profile
    • Method Detail

      • setArtifactConfiguration

        public void setArtifactConfiguration​(@Nullable
                                             SAMLArtifactConfiguration config)
        Set the SAML artifact configuration, if any.
        Parameters:
        config - configuration to set
      • setArtifactConfigurationLookupStrategy

        public void setArtifactConfigurationLookupStrategy​(@Nonnull
                                                           Function<ProfileRequestContext,​SAMLArtifactConfiguration> strategy)
        Set a lookup strategy for the SAML artifact configuration.
        Parameters:
        strategy - lookup strategy
        Since:
        3.3.0
      • setSignArtifactRequests

        public void setSignArtifactRequests​(boolean flag)
        Set whether artifact resolution requests should be signed.
        Parameters:
        flag - flag to set
      • setSignArtifactRequestsPredicate

        public void setSignArtifactRequestsPredicate​(@Nonnull
                                                     Predicate<MessageContext> predicate)
        Set the predicate used to determine if artifact resolution requests should be signed.
        Parameters:
        predicate - the predicate
        Since:
        4.0.0
      • setClientTLSArtifactRequests

        public void setClientTLSArtifactRequests​(boolean flag)
        Set whether artifact resolution requests should use client TLS.
        Parameters:
        flag - flag to set
      • setClientTLSArtifactRequestsPredicate

        public void setClientTLSArtifactRequestsPredicate​(@Nonnull
                                                          Predicate<MessageContext> predicate)
        Set the predicate used to determine if artifact resolution requests should use client TLS.
        Parameters:
        predicate - the predicate
        Since:
        4.0.0