A central utilizará deste sistema de OAuth para efetuar a autenticação dos usuários.
Desta forma o fluxo será uma solicitação de login ao keycloack em um pop-up e coletar o retorno se sucesso ou não tratando como necessário.
Fora de Contexto
Quando a tela de login for aberta, caso o usuário não tenha cadastro deverá existir um link na tela do LoginID para cadastro
Quando usuário errar seu login e/ou senha o LoginID devera apresentar um erro
Critérios de aceitação
[ ] Dado que sou um usuário acessando o sistema Quando clicar no botão de login Então devo ser direcionado à página de login (LoginID Saúde)
[ ] Dado que sou um usuário efetuando o login Quando efetuei o login corretamente no LoginID Saúde Então devo retornar ao site e ser definido como autenticado
[ ] Dado que sou um usuário efetuando o login Quando a tela de login fecha sem o login ser efetuado Então devo encontrar um erro de acesso ao sistema
[ ] Dado que sou uma pessoa que efetuou o login e fui autenticada Quando acesso o sistema pela primeira vez Então receber uma mensagem de que uma solicitação de acesso ao sistema foi enviada ao administrador
[ ] Dado que sou uma pessoa que efetuou o login e fui autenticada Quando possuo permissão do administrador habilitada Então exibir todas as ações permitidas somente à usuários autenticados
Observações
Depende do resultado do spike "[Spike] Como integrar com o keycloack? #91:
Acesso
dev.id.org.br
solicitar acesso via slack :)
Anotações de origem
Autenticação/Login
Exemplo, login com o Google etc.
Tela de login vai ser só um botão para redirecionar para o LoginID Saúde (KeyCloak) e depois volta.
Criar a lógica para redirecionar o login do Keycloak e retornar para a central com o usuário autenticado/cadastrado.
Objetivo
Eu como usuario Quero acessar o sistema Para que eu possa gerenciar as Ordens de Serviço (OS)
Contexto
A central atualmente não possui um sistema de autenticação e ela se torna necessária para uma melhor segurança na aplicação.
O sistema de autenticação será através de um serviço OAuth chamado keycloack cujo ambiente para testes é o https://dev.id.org.br/auth/.
A central utilizará deste sistema de OAuth para efetuar a autenticação dos usuários. Desta forma o fluxo será uma solicitação de login ao keycloack em um pop-up e coletar o retorno se sucesso ou não tratando como necessário.
Fora de Contexto
Quando a tela de login for aberta, caso o usuário não tenha cadastro deverá existir um link na tela do LoginID para cadastro
Quando usuário errar seu login e/ou senha o LoginID devera apresentar um erro
Critérios de aceitação
[ ] Dado que sou um usuário acessando o sistema
Quando clicar no botão de login
Então devo ser direcionado à página de login (LoginID Saúde)
[ ] Dado que sou um usuário efetuando o login
Quando efetuei o login corretamente no LoginID Saúde
Então devo retornar ao site e ser definido como autenticado
[ ] Dado que sou um usuário efetuando o login
Quando a tela de login fecha sem o login ser efetuado
Então devo encontrar um erro de acesso ao sistema
[ ] Dado que sou uma pessoa que efetuou o login e fui autenticada
Quando acesso o sistema pela primeira vez
Então receber uma mensagem de que uma solicitação de acesso ao sistema foi enviada ao administrador
[ ] Dado que sou uma pessoa que efetuou o login e fui autenticada
Quando possuo permissão do administrador habilitada
Então exibir todas as ações permitidas somente à usuários autenticados
Observações
Acesso
dev.id.org.br solicitar acesso via slack :)
Anotações de origem
Autenticação/Login
Exemplo, login com o Google etc.