O Mapa da Saúde é um software livre, gratuito e colaborativo implementado pela Escola de Saúde Pública (ESP-CE). No qual, abrange informações de diferentes sistemas, serviços e recursos para melhor informar e integrar a sociedade e os governos sobre o quadro de saúde do Estado do Ceará, trazendo dados sobre os profissionais, os serviços e os sistema relacionados a escola.
Como usuário do ID Saúde Quero acessar o ID Saúde depois da autenticação realizada pelo CPF ou EMAIL Para acessar os recursos internos da minha conta no Mapa da Saúde
Contexto
Atualmente o ID Saúde a forma de autenticação está sendo feita apenas pelo e-mail e internamente no tema as referências são usadas USERNAME. Necessário atualizar as referências em (cadastro, login, minha conta, documentos) de USERNAME para CPF.
Escopo
Acessar a área administrativa do keycloak como super usuário e em seguida desabilitar a opção "Email as username".
As configurações de alterações das nomenclaturas no tema ficam em um arquivo chamado "/base/account/messages/messages_pt_BR.properties" que está localizado dentro do CONTAINER do KEYCLOAK, necessário adicionar o mesmo arquivo em "/saude/account/messages/" como o mesmo nome "messages_pt_BR.properties".
No Arquivo novo criado em "/saude/account/messages/" com nome "messages_pt_BR.properties" é necessário mudar todas as referências de USERNAME para CPF
Realizar o processo de validação do CPF em novo cadastro de um usuário
Adicionar máscara no campo de CPF usando o seguinte padrão: (###.###.###-##)
Critérios de Aceitação
[ ] Desabilitar a opção "Email as username" nas configurações do REALM
Dado que acesso o id Saúde como usuário administrador do REALM
Quando acesso as configurações do REALM em login
então a opção de "Email as username" estará desabilitada
[ ] Alterar nomenclatura USERNAME para CPF
Dado que acesso a área do usuário no IDSaude
Quando acesso qualquer página como por exemplo: cadastro, login, minha conta, documentos
então onde existia a nomenclatura USERNAME passará a existir CPF
[ ] Realizar o processo de validação do CPF no ato do cadastro
Dado que acesso a página de cadastro "Novo Registro"
Quando preencho o CPF inválido e aparece uma mensagem em vermelho abaixo do campo de CPF informando que o "CPF digitado é INVÁLIDO" e o submit do formulário fica desabilitado (disabled).
então Quando preencho com um CPF VÁLIDO prossigo com o preenchimento de todos os outros campos obrigatório no restante do formulário e o botão submit fica habilitado para enviar o novo cadastro.
[ ] Realizar login com CPF
Dado que acesso a página de login do IDSaude
Quando preencho com CPF e senha
então Então é realizado a validação nos campos informados no formulário (CPF e SENHA)
[ ] Realizar login com EMAIL
Dado que acesso a página de login do IDSaude
Quando preencho com EMAIL e senha
então Então é realizado a validação nos campos informados no formulário (EMAIL e SENHA)
Meu cpf já estava cadastrado no mapa, porém não identificou no login com a senha inserida vinculada ao e-mail.
Permitiu cadastrar um cpf já existente no mapa, porém com um novo e-mail.
Quando loga com um novo cadastro ficou preso dentro da tela do Id Saúde, não foi redirecionado para home do mapa.
Quando criei o novo usuário já com o cpf ele não levou o número do cpf para os dados do agente, ficou em branco.
Permitiu eu inserir outro cpf lá nos dados do agente, distinto ao inserido na criação do login.
O campo cpf dos dados do agente tá sem máscara.
Permitiu eu logar com o cpf apenas com o novo cadastro feito inserindo o cpf.
Fez a validação que o cpf já existe no novo usuário.
Tentei cadastrar outro cpf no mesmo e-mail e fez a validação que o e-mail já existe.
Ainda não tem a validação de cpf na inscrição de oportunidades.
Necessidades:
Mensagem de aceite do ID saúde tá duplicada
Ao cadastrar cpf no novo usuário dentro do Mapa da Saúde, deverá migrar o cpf para os dados do agente
Cpf migrado do cadastro de login, deverá ter campo bloqueado para edição. Os que já estavam cadastrados no mapa poderão ser editados. (Inserir máscara para o campo CPF e torná-lo obrigatório)
Validação de cpf na inscrição do candidato na oportunidade
Objetivo
Como usuário do ID Saúde
Quero acessar o ID Saúde depois da autenticação realizada pelo CPF ou EMAIL
Para acessar os recursos internos da minha conta no Mapa da Saúde
Contexto
Atualmente o ID Saúde a forma de autenticação está sendo feita apenas pelo e-mail e internamente no tema as referências são usadas USERNAME. Necessário atualizar as referências em (cadastro, login, minha conta, documentos) de USERNAME para CPF.
Escopo
Critérios de Aceitação
[ ] Desabilitar a opção "Email as username" nas configurações do REALM Dado que acesso o id Saúde como usuário administrador do REALM Quando acesso as configurações do REALM em login então a opção de "Email as username" estará desabilitada
[ ] Alterar nomenclatura USERNAME para CPF Dado que acesso a área do usuário no IDSaude Quando acesso qualquer página como por exemplo: cadastro, login, minha conta, documentos então onde existia a nomenclatura USERNAME passará a existir CPF
[ ] Realizar o processo de validação do CPF no ato do cadastro Dado que acesso a página de cadastro "Novo Registro" Quando preencho o CPF inválido e aparece uma mensagem em vermelho abaixo do campo de CPF informando que o "CPF digitado é INVÁLIDO" e o submit do formulário fica desabilitado (disabled). então Quando preencho com um CPF VÁLIDO prossigo com o preenchimento de todos os outros campos obrigatório no restante do formulário e o botão submit fica habilitado para enviar o novo cadastro.
[ ] Realizar login com CPF Dado que acesso a página de login do IDSaude Quando preencho com CPF e senha então Então é realizado a validação nos campos informados no formulário (CPF e SENHA)
[ ] Realizar login com EMAIL Dado que acesso a página de login do IDSaude Quando preencho com EMAIL e senha então Então é realizado a validação nos campos informados no formulário (EMAIL e SENHA)
Observações
Issue similar à implementada para o ISUS, verificar em: https://github.com/EscolaDeSaudePublica/IdentidadeUnicaDeSaude/issues/45
Testes realizados na homologação:
Necessidades: