java.lang.Object
org.elasticsearch.xpack.security.authc.saml.SamlMessageBuilder

public abstract class SamlMessageBuilder extends Object
Abstract base class for object that build some sort of SAMLObject
  • Field Details

    • logger

      protected final org.apache.logging.log4j.Logger logger
    • clock

      protected final Clock clock
    • serviceProvider

      protected final SpConfiguration serviceProvider
    • identityProvider

      protected final org.opensaml.saml.saml2.metadata.EntityDescriptor identityProvider
  • Constructor Details

    • SamlMessageBuilder

      public SamlMessageBuilder(org.opensaml.saml.saml2.metadata.EntityDescriptor identityProvider, SpConfiguration serviceProvider, Clock clock)
  • Method Details

    • getIdentityProviderEndpoint

      protected String getIdentityProviderEndpoint(String binding, Function<org.opensaml.saml.saml2.metadata.IDPSSODescriptor,? extends Collection<? extends org.opensaml.saml.saml2.metadata.Endpoint>> selector)
    • buildIssuer

      protected org.opensaml.saml.saml2.core.Issuer buildIssuer()
    • buildId

      protected static String buildId()