public class Metadata extends Object
| Constructor and Description |
|---|
Metadata(Saml2Settings settings)
Constructs the Metadata object.
|
Metadata(Saml2Settings settings,
Calendar validUntilTime,
Integer cacheDuration)
Constructs the Metadata object.
|
Metadata(Saml2Settings settings,
Calendar validUntilTime,
Integer cacheDuration,
AttributeConsumingService attributeConsumingService)
Constructs the Metadata object.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getMetadataString() |
static String |
signMetadata(String metadata,
PrivateKey key,
X509Certificate cert,
String signAlgorithm)
Signs the metadata with the key/cert provided
|
static String |
signMetadata(String metadata,
PrivateKey key,
X509Certificate cert,
String signAlgorithm,
String digestAlgorithm)
Signs the metadata with the key/cert provided
|
public Metadata(Saml2Settings settings, Calendar validUntilTime, Integer cacheDuration, AttributeConsumingService attributeConsumingService) throws CertificateEncodingException
settings - Saml2Settings object. Setting datavalidUntilTime - Metadata's valid timecacheDuration - Duration of the cache in secondsattributeConsumingService - AttributeConsumingService of service providerCertificateEncodingExceptionpublic Metadata(Saml2Settings settings, Calendar validUntilTime, Integer cacheDuration) throws CertificateEncodingException
settings - Saml2Settings object. Setting datavalidUntilTime - Metadata's valid timecacheDuration - Duration of the cache in secondsCertificateEncodingExceptionpublic Metadata(Saml2Settings settings) throws CertificateEncodingException
settings - Saml2Settings object. Setting dataCertificateEncodingExceptionpublic final String getMetadataString()
public static String signMetadata(String metadata, PrivateKey key, X509Certificate cert, String signAlgorithm) throws XPathExpressionException, org.apache.xml.security.exceptions.XMLSecurityException
metadata - SAML Metadata XMLkey - Private Keycert - x509 Public certificatesignAlgorithm - Signature Algorithmorg.apache.xml.security.exceptions.XMLSecurityExceptionXPathExpressionExceptionpublic static String signMetadata(String metadata, PrivateKey key, X509Certificate cert, String signAlgorithm, String digestAlgorithm) throws XPathExpressionException, org.apache.xml.security.exceptions.XMLSecurityException
metadata - SAML Metadata XMLkey - Private Keycert - x509 Public certificatesignAlgorithm - Signature AlgorithmdigestAlgorithm - Digest Algorithmorg.apache.xml.security.exceptions.XMLSecurityExceptionXPathExpressionExceptionCopyright © 2018. All rights reserved.