Es un componente que actúa como orquestador de mensajes en el cual se gestiona el flujo de trabajo dentro del entorno de SSI. Está diseñado para trabajar dentro de un mismo entorno de red sin medidas de seguridad adicionales. Ademas esta pensado para interactuar con un micro servicio encargado de traducir las peticiones del front con este Backend Agent y también de forma inversa. Esta capa la llamamos SSI-Integration la cual en su capa de presentación expone una API REST con las principales funciones:
- Generación de invitaciones QR
- Generación de invitaciones DeepLink
La aplicación cuenta con las siguientes técnologias:
- Javascript
- Node.js
- Nest.js
Clonar el repositorio
- Abrir el proyecto con el editor seleccionado
- Abrir una terminal y ejecutar:
- cd source
- yarn
- yarn build
- yarn start
Al instalar las dependecias con el comando "yarn" puede darnos error la libreria "@mattrglobal/node-bbs-signatures", opcional ignorar el mismo.
- Contar con Linux vacío.
- Instalar el componente y sus imágenes, se encuentran Docker
Para instalar un componente desde Docker Hub en tu servidor, sigue estos pasos:
-
Conéctate al servidor.
-
Instala Docker en el servidor: Si aún no tienes Docker instalado en tu servidor, sigue las instrucciones para instalar Docker en tu sistema operativo. Puedes encontrar guías detalladas en la documentación oficial de Docker.
-
Descarga Docker.
Policy:
path "secret/*" {
capabilities = [ "create", "read", "update", "list", "delete" ]
}
- Ejecutar:
cd source
- Ejecutar:
docker compose up
N/A
N/A
La aplicación debe tener conectividad a internet y al componente DWN Client.
N/A
Derechos de autor © 2023 Gobierno de la Ciudad de Buenos Aires
Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); usted no puede utilizar este archivo excepto en cumplimiento con la Licencia. Puede obtener una copia de la Licencia en http://www.apache.org/licenses/LICENSE-2.0. A menos que lo requiera la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL", SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas. Consulte la Licencia para el idioma específico que rige los permisos y limitaciones bajo la Licencia.