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.