logo_smallAxellero.io

Digital Sign

XML digital signature API for signing and validating documents with certificate-based authentication.

Digital Sign Node

Secure XML digital signature service providing cryptographic signing and validation capabilities for document authentication and integrity verification in compliance workflows.

Available Operations

  • XML Signing: Sign XML documents with digital certificates
  • Signature Validation: Verify existing digital signatures on XML documents
  • WSSE Support: Web Services Security Extensions for enhanced authentication
  • Certificate Management: Integration with keystore-based certificate handling

Connection Configuration

ParameterTypeRequiredDescription
digitalSignBaseUrlTEXTYesBase URL of the Digital Signature API service
{
  "digitalSignBaseUrl": "{{ctx.consts.DIGITAL_SIGN_BASE_URL}}"
}

Digital Signature Operations

signXml

Apply digital signature to XML data using certificate-based authentication for document integrity and authenticity.

ParameterTypeRequiredDescription
xmlStringTEXTYesXML data to be digitally signed
keystoreEnvPrefixTEXTYesEnvironment variable prefix for certificate file path and password
wsseModeBOOLEANNoEnable WSSE mode for enhanced security (default: false)
{
  "xmlString": "{{ctx.nodes.xmlGenerator.outputs.documentXml}}",
  "keystoreEnvPrefix": "{{ctx.consts.CERT_ENV_PREFIX}}",
  "wsseMode": true
}

Certificate Environment Variables:

  • {PREFIX}_KEYSTORE_PATH: Path to certificate keystore file
  • {PREFIX}_KEYSTORE_PASSWORD: Password for accessing the keystore
  • {PREFIX}_PRIVATE_KEY_PASSWORD: Password for private key

validateXml

Verify the digital signature of a signed XML document to ensure authenticity and integrity.

ParameterTypeRequiredDescription
signedXmlTEXTYesSigned XML data to validate
{
  "signedXml": "{{ctx.vars.receivedXmlDocument}}"
}

Workflow Integration

Use workflow context for secure document processing:

{
  "xmlString": "{{ctx.nodes.documentProcessor.outputs.xmlContent}}",
  "keystoreEnvPrefix": "{{ctx.consts.PRODUCTION_CERT_PREFIX}}",
  "wsseMode": "{{ctx.vars.enableWSSE}}"
}

WSSE Security Mode

When wsseMode is enabled, the service applies Web Services Security Extensions including:

  • Enhanced Authentication: Additional security headers and tokens
  • Message Integrity: Comprehensive signature coverage
  • Timestamp Validation: Time-based signature verification
  • Replay Protection: Prevention of message replay attacks

Response Format

Success Response

{
  "success": true,
  "signedXml": "<ds:Signature>...</ds:Signature>",
  "certificateInfo": {
    "issuer": "CN=Certificate Authority",
    "serialNumber": "1234567890",
    "validFrom": "2024-01-01T00:00:00Z",
    "validTo": "2025-01-01T00:00:00Z"
  }
}

Error Response

{
  "success": false,
  "error": "Invalid certificate",
  "code": "CERT_INVALID"
}

Use Cases

  • Government Document Signing: Digitally sign official documents for regulatory compliance
  • Contract Authentication: Apply legal digital signatures to business contracts and agreements
  • API Message Security: Sign XML messages for secure web service communications
  • Document Integrity: Ensure document authenticity in compliance and audit workflows
  • Legal Verification: Validate signatures on received documents for legal proceedings
  • Regulatory Compliance: Meet digital signature requirements for industry standards