Projeto de exemplos em Node.js SPA
O Projeto de exemplos em Node.js SPA mostra como usar o Rest PKI junto com o Web PKI em um projeto Node.js que segue o padrão Single Page Application (SPA), com AngularJS no frontend. Ele está hospedado no GitHub em:
https://github.com/LacunaSoftware/RestPkiSamples/tree/master/NodeJS/angular-spa
Executando o projeto
- Baixe o projeto ou clone o repositório
- Gere um token de acesso à API no site do REST PKI
- Cole o seu token de acesso no arquivo restpki-client.js
- Instale as dependências:
npm install - Execute a aplicação:
npm start - Acesse o URL http://localhost:3000
Mapa do projeto
Esta seção indica onde encontrar as partes relevantes de cada exemplo de funcionalidade deste projeto.
Autenticação com certificado digital
- API: app.js
- Controller da SPA: authentication.js
- Template da SPA: authentication.html
Assinatura PAdES com arquivo já no servidor
- API: app.js
- Controller da SPA: pades-signature.js
- Template da SPA: pades-signature.html
Assinatura PAdES com arquivo enviado pelo usuário
Ainda não disponível neste projeto.
Assinatura conjunta PAdES
Ainda não disponível neste projeto.
Marcas PAdES
Ainda não disponível neste projeto.
Assinatura PAdES usando chave do servidor
Ainda não disponível neste projeto.
Assinatura PAdES sem comunicação com o cliente
Ainda não disponível neste projeto.
Abrir/validar uma assinatura PAdES existente
Ainda não disponível neste projeto.
Versão para impressão
Ainda não disponível neste projeto.
Assinatura CAdES com arquivo já no servidor
Ainda não disponível neste projeto.
Assinatura CAdES com arquivo enviado pelo usuário
Ainda não disponível neste projeto.
Assinatura conjunta CAdES
Ainda não disponível neste projeto.
Assinatura CAdES usando chave do servidor
Ainda não disponível neste projeto.
Abrir/validar uma assinatura CAdES existente
Ainda não disponível neste projeto.
Assinatura XML do documento inteiro
Ainda não disponível neste projeto.
Assinatura XML de um elemento
Ainda não disponível neste projeto.
Assinatura XAdES de um elemento
Ainda não disponível neste projeto.
Abrir/validar assinaturas de um arquivo XML existente
Ainda não disponível neste projeto.
Lote de assinaturas PAdES
Ainda não disponível neste projeto.
Lote otimizado de assinaturas PAdES
Ainda não disponível neste projeto.
Lote de assinaturas CAdES
Ainda não disponível neste projeto.
Lote de assinaturas XML de elementos do mesmo documento
Ainda não disponível neste projeto.