Projeto de exemplos em Ruby on Rails
O Projeto de exemplos em Ruby on Rails mostra como usar o Rest PKI junto com Web PKI em um projeto de Ruby usando o framework Ruby on Rails. Isto está hospedado no GitHub em:
https://github.com/LacunaSoftware/RestPkiSamples/tree/master/Ruby
Executando o projeto
- Download do projeto ou clone o repositório
- Gere um token API de acesso no site do REST PKI
- Cole seu token de acesso no inicializador restpki.rb
- Instale as dependências:
bundle install
- Execute a aplicação:
rails server
- Accesse a URL http://localhost:3000
Mapa do projeto
Esta seção lista onde você vai encontrar partes relevantes nas amostras do projeto.
Autentificação com certificado digital
- Controller: AuthenticationController.rb
- Views:
- index.html.erb (JavaScript on signature-form.js)
- action.html.erb
Assinatura PAdES com arquivo já no servidor
- Controller: PadesSignatureController
- Views:
- index.html.erb (JavaScript on signature-form.js)
- action.html.erb
Assinatura PAdES com arquivo enviado pelo usuário
Após o upload do arquivo (que é implementado de maneira grosseira apenas para fins de demonstração no controlador UploadController e
visualização index.html.erb) feito o fluxo de controle é o mesmo que na amostra Assinatura PAdES com arquivo existente já no servidor, mas com o parâmetro URL userfile
preenchido.
Co-assinatura PAdES
Após o fluxo de controle da amostra Assinatura PAdES com arquivo já existente for concluído e o link Co-assinar com outro certificado for clicado, o
o mesmo fluxo de controle é repetido, mas agora com o parâmetro de URL userfile
preenchido.
Marcas PAdES
Não avaliado para este projeto ainda.
Assinatura PAdES usando chave do servidor
Não avaliado para este projeto ainda.
Assinatura PAdES sem comunicação do cliente
- Controller: PadesSignatureWithoutIntegrationController
- Views:
- index.html.erb (JavaScript on signature-without-integration-form.js)
Abrir/validar uma assinatura PAdES existente
Não avaliado para este projeto ainda.
Versão para impressão
Não avaliado para este projeto ainda.
Assinatura CAdES com arquivo já no servidor
- Controller: CadesSignatureController
- Views:
- index.html.erb (JavaScript on signature-form.js)
- action.html.erb
Assinatura CAdES com arquivo enviado pelo usuário
Após o fluxo de controle da amostra Assinatura CAdES com arquivo já existente no servidor for concluído e o link Co-sign with another certificate for clicado, o
o mesmo fluxo de controle é repetido, mas agora com o parâmetro de URL userfile
preenchido.
Assinatura CAdES usando chave do servidor
Não avaliado para este projeto ainda.
Abrir/validar uma assinatura CAdES existente
Não avaliado para este projeto ainda.
Assinatura XML de um documento inteiro
- Controller: FullXmlSignatureController
- index.html.erb (JavaScript on signature-form.js)
- action.html.erb
Assinatura XML de um elemento
- Controller: XmlElementSignatureController
- Views:
- index.html.erb (JavaScript on signature-form.js)
- action.html.erb
Assinatura XAdES de um elemento
Não avaliado para este projeto ainda.
Abrir/validar assinaturas em um arquivo XML existente
Não avaliado para este projeto ainda.
Lote de assinaturas PAdES
- Controller: BatchSignatureController
- View: index.html.erb (JavaScript on batch-signature-form.js)
Lote otimizado de assinaturas PAdES
Não avaliado para este projeto ainda.
Lote de assinaturas CAdES
- Controller: CadesBatchSignatureController
- View: index.html.erb (JavaScript on batch-signature-form.js)
Lote de assinaturas XML de elementos do mesmo documento
Não avaliado para este projeto ainda.