Portal do Cidadão - Cidadão realizar assinatura simples da solicitação de atendimento online
OBJETIVO
Analisar a melhor abordagem para o Cidadão realizar assinatura simples da solicitação de atendimento online no projeto Portal do Cidadão conforme a User Story: “Eu como vingadores, preciso realizar um estudo para o cidadão realizar assinatura simples na solicitação de atendimento online" presente na Sprint número 102 do time Vingadores.
Existe um documento criado apartir do estudo da implementação da assinatura avançada, no qual este será baseado.
JUSTIFICATIVA
Tendo em vista que o Portal do Cidadão precisa integrar a assinatura simples do sistema assine aqui, não necessitando necessariamente de redirecionar o usuário para fora do Portal, foram estudadas as formas disponíveis para garantir uma correta integração e integridade dos sistemas envolvidos.
RESULTADOS ESPERADOS
Levantar casos de uso adequados para a realização da integração, mantendo a integridade e melhor experiencia para o usuário poder assinar suas solicitações de forma simplificada.
ENVOLVIDOS:
Gustavo Felix Gomes (Dev team)
Rafael Passos dos Santos (Dev team) - Assessor VIII
Emanuel Rufino Alcantara de Lima (Dev team)
Lucas de Souza e Sousa (Dev team) - Assessor VIII
André Honório de Andrade Silva (Dev team)
Alef Carvalho (Dev team)
Euriane Nogueira Frota (Product Owner) - Gerente de Desenvolvimento
Wagner (Scrum Master)- Assessor X
1 - INTRODUÇÃO
O Portal do Cidadão implementará a assinatura digital do Gov.br, assim como a assinatura avançada do sistema Assine Aqui, e também a assinatura simples deste mesmo sistema. A forma idealizada será realizada dentro do Portal do Cidadão quando o mesmo solicitar um serviço.
2 - FUNCIONAMENTO
Para a devida integração e plena integridade de assinatura, o Assine Aqui API será utilizado para a assinatura simples das solicitações, em documentos gerados no sistema GOV.DOC, a partir de solicitações realizadas no Portal do Cidadão.
No sistema Alpha será definido para determinado serviço que este será assinado com a assinatura simples ou avançada. No ato de solicitar um serviço no Portal do Cidadão, um documento será criado no GOV.DOC com todas as informações necessárias da solicitação, então caso este serviço seja marcado como assinatura simples, a funcionalidade de assinatura simples será utilizada, o que fará com que o documento gerado seja assinado, garantindo assim a integridade das informações ali contidas.
Obs: Até o presente momento não houve confirmação por parte do time Tambakiss acerca da completude de implementação da funcionalidade que tornará possível a assinatura simples no Portal do Cidadão. Desta forma se faz necessária aguardar a confirmação antes de dar início à implementação.
3 - IMPLEMENTAÇÃO
Como mencionado anteriormente, para realizar a integração com o assine aqui é necessário que a solicitação do Cidadão vire um documento, pois o assine aqui só assina documentos, diante disso só é possível realizar a assinatura depois que a Api de Solicitações estiver integrada com o Gov.doc, pois ele criará um documento da solicitação do cidadão, e poderá retornar as informações que o assine aqui precisa, sendo elas:
- Id do documento que deseja assinar;
- Nome do documento que deseja assinar;
- String do corpo do documento que deseja assinar (HASH do documento)
Além disso, quando a solicitação for salva, ela precisa salvar essas informações de cima também na solicitação.
O fluxo de criação de documentos no Gov.doc pode ser conferido neste trecho do estudo de assinatura avançada.