Class DefaultSAML2MetadataSigner

java.lang.Object
org.pac4j.saml.metadata.DefaultSAML2MetadataSigner
All Implemented Interfaces:
SAML2MetadataSigner

public class DefaultSAML2MetadataSigner extends Object implements SAML2MetadataSigner
Since:
5.0.0
Author:
Misagh Moayyed
  • Field Details

    • credentialProvider

      protected final CredentialProvider credentialProvider
    • signatureAlgorithm

      protected final String signatureAlgorithm
    • signatureReferenceDigestMethod

      protected final String signatureReferenceDigestMethod
    • configuration

      protected final SAML2Configuration configuration
  • Constructor Details

    • DefaultSAML2MetadataSigner

      public DefaultSAML2MetadataSigner(SAML2Configuration configuration)

      Constructor for DefaultSAML2MetadataSigner.

      Parameters:
      configuration - a SAML2Configuration object
    • DefaultSAML2MetadataSigner

      public DefaultSAML2MetadataSigner(CredentialProvider credentialProvider, String signatureAlgorithm, String signatureReferenceDigestMethod)

      Constructor for DefaultSAML2MetadataSigner.

      Parameters:
      credentialProvider - a CredentialProvider object
      signatureAlgorithm - a String object
      signatureReferenceDigestMethod - a String object
  • Method Details

    • sign

      public String sign(String metadata)

      sign.

      Specified by:
      sign in interface SAML2MetadataSigner
      Parameters:
      metadata - a String object
      Returns:
      a String object
    • sign

      public void sign(File metadataFile)

      sign.

      Specified by:
      sign in interface SAML2MetadataSigner
      Parameters:
      metadataFile - a File object
    • sign

      public void sign(org.opensaml.xmlsec.signature.SignableXMLObject descriptor)

      sign.

      Specified by:
      sign in interface SAML2MetadataSigner
      Parameters:
      descriptor - a SignableXMLObject object