Pular para o conteúdo principal

Projeto de exemplos em Node.js MVC

O Projeto de exemplos em Node.js MVC mostra como usar o Rest PKI junto com Web PKI em projeto Node.js seguindo o padrão Model-View-Controller. É hospedado no GitHub em:

https://github.com/LacunaSoftware/PkiSuiteSamples/tree/master/nodejs/expressmvc

Executando o projeto​

  1. Download do projeto ou clonar o repositório
  2. Instale as dependências: npm install
  3. Execute a aplicação: npm start
  4. Acesse o URL http://localhost:3000

Mapa do projeto​

Esta seção lista tem onde encontrar as partes relevantes em cada amostra de recurso no projeto.

Autentificação com certificado digital​

Assinatura PAdES com arquivo já no servidor​

Assinatura PAdES com arquivo enviado pelo usuário​

Após o upload do arquivo (que é grosseiramente implementado apenas para fins de demonstração em upload.js e upload.pug) é feito o fluxo de controle é o mesmo que na amostra Assinatura PAdES com arquivo já no servidor, mas com parâmetro de URL userfile preenchidos.

Assinatura conjunta PAdES​

Após o fluxo de controle da amostra Assinatura PAdES com arquivo já no servidor está concluído e o link Co-sign with another certificate é clicado, o mesmo fluxo de controle é repetido, mas agora com parâmetro de URL userfile preenchidos.

Marcas PAdES​

Ainda não está disponível neste projeto.

Assinatura PAdES usando chave do servidor​

Assinatura PAdES sem a comunicação com cliente​

Ainda não está disponível neste projeto.

Abrir/validar uma assinatura PAdES existente​

Versão para impressão​

Após o fluxo do controle da amostra Assinatura PAdES com arquivo já no servidor estiver completo e o link Download a printer-friendly version of the signed file for clicado, o fluxo , vai para web form: printer-friendly-version.js com o arquivo de parâmetro URL file preenchido.

Assinatura CAdES com arquivo já no servidor​

Assinatura CAdES com upload do arquivo pelo usuário​

Depois que o upload do arquivo (que é grosseiramente implementado apenas para fins de demonstração no upload.js e upload.pug) é feito o fluxo de controle é o mesmo que na amostra Assinatura CAdES com arquivo já no servidor, mas com parâmetro de URL userfile preenchidos.

Assinatura conjunta CAdES​

Após o fluxo de controle da amostra Assinatura CAdES com arquivo já no servidor está concluído e o link Co-sign with another certificate é clicado, o mesmo fluxo de controle é repetido, mas agora com parâmetro de URL cmsfile preenchidos.

Assinatura CAdES usando chave do servidor​

Abrir/validar uma assinatura CAdES existente​

Assinatura XML do documento inteiro​

Assinatura XML de um elemento​

Assinatura XAdES de um elemento​

Ainda não está disponível neste projeto.

Abrir/validar assinatura de um arquivo XML existente​

Ainda não está disponível neste projeto.

Lote de assinatura PAdES​

Ainda não está disponível neste projeto.

Lote otimizado de assinaturas PAdES​

Ainda não está disponível neste projeto.

Lote de assinaturas CAdES​

Ainda não está disponível neste projeto.

Lote de assinaturas XML de elementos no mesmo documento​

Ainda não está disponível neste projeto.