Uso de Políticas en viafirma documents

Últ. revisión: 06 ago 2018

¿Qué es una política en viafirma documents?

Las políticas son un conjunto de evidencias, firmas, aprobaciones y otro tipo de elementos de seguridad que van a determinar cómo se debe firmar el PDF que remitiremos al usuario.

Los elementos que intervienen en una política son:

Firmas electrónicas (con certificado digital)

  • desatendida (en servidor)
  • en cliente

Evidencias Electrónicas

  • firma biométrica
  • OTP/SMS
  • OTP/Mail
  • imágenes
  • huellas
  • cuestionarios de seguridad
  • checks avanzados

Aprobaciones

  • aprobación simple (check)
  • aprobación con código (PIN)
  • aprobación con certificado digital en cliente
  • aprobación con certificado digital en servidor

Otras

  • geolocalización (GPS)
  • código de bloqueo (PIN)
  • lectura obligada del documento

Objeto Policy

Los mensajes intercambiados con viafirma documents podrán tener una o varias políticas que serán aplicadas al documento que se desea firmar. Este objeto cuenta con las siguientes características y estructura básica.

Policy {
  evidences (Array[Evidence], optional),
  signatures (Array[Signature], optional)
}
  • evidences: conjunto de evidencias electrónicas: imágenes, huellas, firmas biométricas, OTP/SMS, OTP/Mail o Checks avanzados.
  • signatures: conjunto de firmas electrónicas (con certificado digital) que se realizarán sobre el PDF tras haber capturado las evidencias definidas.

Evidencias

Este objeto cuenta con las siguientes características y estructura básica.

Evidence {
  type (string) = ['SIGNATURE', 'FINGERPRINT', 'IMAGE', 'ANNOTATION', 'FINGER_PRINT', 'OTP_SMS', 'GENERIC'],
  helpText (string, optional),
  helpDetail (string, optional),
  positions (Array[Position], optional),
  typeFormatSign (string, optional),
  optional (boolean, optional),
  positionsKey (string, optional)
}

Este objeto permite mayor número de atributos y configuración que puedes consultar en detalle en la documentación avanzada de políticas.

Ejemplo de evidencia

Evidence {
  type: "SIGNATURE",
  helpText: "Firma biométrica del cliente",
  helpDetail: "Nombre y apellidos del cliente",
  typeFormatSign: "XADES_T",
  optional: "false",
  positionsKey: "signature_box"
}

Signatures

Este objeto cuenta con las siguientes características y estructura básica.

Signature {
  type (string) = ['CLIENT', 'SERVER'],
  helpText (string, optional),
  typeFormatSign (string, optional) = ['PADES_B', 'PADES_T', 'PADES_LT', 'PADES_LTA']
}

Este objeto permite mayor número de atributos y configuración que puedes consultar en detalle en la documentación avanzada de políticas.

Ejemplo de firma

Signature {
  type: "SERVER",
  helpText: "Sello electrónico",
  typeFormatSign: "PADES_LTA"
}

results matching ""

    No results matching ""