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.