Regras de Negócio
Regras
1. Fluxo Prévio do Totem
O totem possui usuário e senha do Accessus.
O Totem se autentica no Accessus, irá receber um cookie que terá que ser encaminhado em todas as requisições (deixar configuração de nunca expirar para poc).
O Totem consulta Accessus se pode liberar usuários que não possuem agendamento.
Padrão:
- Permite autocadastramento caso seja o primeiro acesso ou apenas retirada do cartão caso já possua.
Agendados:
- Acessos previamente cadastrados com permissões especiais.
1.1. Fluxo Padrão — sem agendamento
Favorecido preenche seu CPF no Totem.
Totem consulta Accessus se já possui as informações do favorecido.
Caso Favorecido possua acesso ativo:
- NÃO permitir novas credenciais.
Caso não possua as informações:
Totem solicita para tirar foto.
Totem solicita para preencher demais informações:
Nome completo.
Email.
Destino.
Caso possua as informações:
Totem busca no Accessus exibe as informações do favorecido.
Caso não possua foto cadastrada:
- Totem solicita para tirar foto.
Totem lê o identificador do cartão:
- Totem encaminha para o acesso as informações do favorecido e da credencial para ser cadastrada.
Accessus cadastra ou atualiza favorecido, com os grupos de acesso que a organização do operador Totem possuir acesso.
Totem entrega o cartão cadastrado ao usuário.
1.2. Fluxo Acesso Agendado
Favorecido está cadastrado no Accessus em um agendamento, com CPF preenchido, com pontos de acesso vinculados e cronograma.
Totem consulta Accessus pelo número do CPF do favorecido. OBS: sistema trabalha com um número de documento único por pessoa no sistema.
Accessus retorna se favorecido está autorizado ou não.
Caso autorizado:
Caso não possua foto cadastrada:
- Totem solicita para tirar foto.
Totem lê o identificador do cartão.
Totem envia para o Accessus o identificador do cartão para ser associado ao Agendamento, foto e CPF.
Totem envia comando para o despejador de cartões.
Inicia tempo de leitura do cartão.
- Em caso de erro: exibe mensagem de que não está autorizado. Falar com atendente.
Caso o cartão seja lido e cadastrado: libera interface para novo procedimento.
2. API Accessus
Login.
Disponibilizar um método de consulta de pessoas baseado no CPF.
Precisa retornar:
CPF.
Nome completo.
Foto.
E-mail.
3. Alterações no Accessus para suportar Integração
Possibilitar cadastrar um agendamento sem definir a credencial.
Ignorar na query de validação do acesso os agendados que não possuírem credencial.
Conseguir deixar alguns tipos de documentos como não editável. Exemplo, CPF.
Data de expiração do cookie. Tirar lógica de expiração do servidor, cada aplicativo cliente que utiliza é que deve ser responsável por isto.