Pular para o conteúdo principal

Projeto de exemplos em Python com Flask

O Projeto de exemplos em Python com Flask mostra como usar o Rest PKI junto com Web PKI em um projeto Python usando o framework Flask. Está hospedado no GitHub em:

https://github.com/LacunaSoftware/PkiSuiteSamples/tree/master/python/flask

Executando o projeto​

  1. Download do projeto ou clonar o repositório
  2. Instale as dependências: pip install -r requirements.txt
  3. Veja o ambiente variável FLASK_APP para definir o nome do aplicativo que deve executar: FLASK_APP=sample
  4. Execute a aplicação web: flask run
  5. Acesse a URL http://localhost:5000

Mapa do projeto​

Esta seção mostra onde encontrar partes relevantes em cada amostra de recurso do projeto.

Autentificação com certificação digital​

Assinatura PAdES com arquivo já no servidor​

Assinatura PAdES com arquivo enviado pelo usuário​

Após o upload do arquivo (implementado apenas para demonstração na view server_files.py e template index.html) o fluxo de controle é o mesmo que na amostra Assinatura PAdES com arquivo 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á no servidor for concluído e o link Co-assinatura com outro certificado for clicado, o mesmo fluxo de controle é repetido, mas agora com o parâmetro URL userfile preenchido.

Marcas PAdES​

Não avaliado neste projeto ainda.

Assinatura PAdES usando chave do servidor​

Não avaliado neste projeto ainda.

Assinatura PAdES sem comunicação do cliente​

Não avaliado neste projeto ainda.

Abrir/Validar uma assinatura PAdES existente​

Não avaliado neste projeto ainda.

Versão para impressão​

Não avaliado neste projeto ainda.

Assinatura CAdES com arquivo já no servidor​

Assinatura CAdES com arquivo enviado pelo usuário​

Após o upload do arquivo (implementado apenas para demonstração na view server_files.py e template index.html) o fluxo de controle é o mesmo que na amostra Assinatura CAdES com arquivo já no servidor, mas com o parâmetro URL userfile preenchido.

Co-assinatura CAdES​

Após o fluxo de controle da amostra Assinatura CAdES com arquivo já no servidor for concluído e o link Co-assinatura com outro certificado for clicado, o mesmo fluxo de controle é repetido, mas agora com o parâmetro URL cmsfile preenchido.

Assinatura CAdES usando chave do servidor​

Não avaliado neste projeto ainda.

Abrir/Validar uma assinatura CAdES existente​

Não avaliado neste projeto ainda.

Assinatura XML de um documento inteiro​

Assinatura XML de um elemento​

Assinatura XadES de um elemento​

Não avaliado neste projeto ainda.

Lote de assinaturas PAdES​

Lote otimizado de assinatura PAdES​

Não avaliado neste projeto ainda.

Lote de assinaturas CAdES​

Lote de assinaturas XML de elementos do mesmo documento​

Não avaliado neste projeto ainda.