Aplicación de ejemplo

Hemos desarrollado una aplicación de ejemplo que utiliza los principales servicios ofrecidos por Viafirma Fortress:

  • Obtener el estado de un usuario (si tiene certificados y se encuentra enrolado en algún Factor de autenticación)
  • Autenticación de un usuario.
  • Solicitud de autorización para realizar la firma.
  • Firma PAdES, XAdES.
  • Firma en bucle.

Pulse aquí para descargar los fuentes

Requisitos

Cómo ejecutar la aplicación

El ejemplo usa Spring Boot para simplificar el arranque, ya que permite ejecutar la aplicación usando un servidor Tomcat embebido.

  • Puedes importar la aplicación en tu IDE favorito y ejecutar la clase com.viafirma.fortress.demo.FortressDemoApplication.
  • También puedes iniciar la aplicación con el comando mvn spring-boot:run.
  • Puedes compilar la aplicación con mvn clean package y desplegar el WAR en un contenedor Tomcat o ejecutarlo directamente:
java -jar target/viafirma-fortress-demo.war

Cómo probar la aplicación

Una vez iniciada la aplicación, puedes acceder abriendo la siguiente URL en su explorador:

http://localhost:8080/fortress-demo/

Pantalla de login

Esta pantalla simula el login en la aplicación cliente, solo se utiliza para obtener el código de usuario a consultar en Viafirma Fortress.

Puedes acceder con el usuario 12345678Z y cualquier clave.

Pantalla de opciones

Esta pantalla muestra cómo obtener la información básica de un usuario (si tiene certificados asociados y si está enrolado en algún Factor de autenticación)

También permite probar la autenticación y distintas posibilidades de firma.

Autenticación

Se puede autenticar al usuario de pruebas 12345678Z usando el factor de autenticación PIN 1234 y el factor de autenticación OTP escaneando el siguiente QR con Google Authenticator:

OTP

results matching ""

    No results matching ""