Class HTTPPostEncoder

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, UnmodifiableComponent, HTMLMessageEncoder, MessageEncoder, HttpServletResponseMessageEncoder, SAMLMessageEncoder

public class HTTPPostEncoder extends BaseSAML1MessageEncoder implements HTMLMessageEncoder
SAML 1.X HTTP POST message encoder.
  • Field Details

    • DEFAULT_TEMPLATE_ID

      @Nonnull @NotEmpty public static final String DEFAULT_TEMPLATE_ID
      Default template ID.
      See Also:
    • log

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

      @NonnullAfterInit private org.apache.velocity.app.VelocityEngine velocityEngine
      Velocity engine used to evaluate the template when performing POST encoding.
    • velocityTemplateId

      @NonnullAfterInit private String velocityTemplateId
      ID of the velocity template used when performing POST encoding.
    • cspDigester

      @Nullable private StringDigester cspDigester
      Digester for CSP hashes.
    • cspNonceGenerator

      @Nullable private IdentifierGenerationStrategy cspNonceGenerator
      Generator for CSP nonces.
  • Constructor Details

    • HTTPPostEncoder

      public HTTPPostEncoder()
      Constructor.
  • Method Details