Autenticação e controle de acesso dos usuários

RTAUTH

Descrição

Sub-sistema focado na autenticação e controle de acesso dos usuários. Conjunto de interfaces que abastecem as entidades que estão no ADSRT.

Procedimentos

Interfaces

Sub-sistemas relacionados

Dúvidas frequentes

Configurações

RTAUTH.ALERT_PASSWORD_EXPIRATION_DAYS

Número de dias para alertar que a senha vai expirar

Define o número de dias em que o sistema começa a pedir para o usuário alterar uma senha que está por expirar.

Tipo: INTEGER

Valor padrão: 10

RTAUTH.ALT_PASSWORD_EMAIL_BODY

Mensagem de e-mail que é enviada para o usuário que deseja recuperar a sua senha.
Esta mensagem deve ser formatada em HTML e as seguintes macros são aceitas:
  • ${NOME_COMPLETO} - É substituído pelo nome completo do usuário.
  • ${LOGIN} - Identificação do usuário (e-mail).
  • ${URL} - Link que deve ser usado para acessar a alteração da senha.

Valor padrão: Ola ${NOME_COMPLETO}

Voce requisitou a alteracao de sua senha para o usuario "${LOGIN}".

Por favor, clique neste link para alterar a sua senha.

Ou entao, copie e cole o texto abaixo no seu navegador:
${URL}

Se voce nao requisitou a alteracao de sua senha, por favor ignore este e-mail.

Obrigado.

RTAUTH.ATIVAR_CONTA.SUCCESS

Mensagem apresentada para o usuário quando ele confirma o e-mail de ativação.

Valor padrão: Conta confirmada com sucesso!

RTAUTH.CREATE_ACCOUNT

Indica quando deseja permitir criar novas contas automaticamente. Caso informa o valor "S", a tela de login prepara um link para criar uma nova conta.

Valor padrão: N

RTAUTH.MAX_INACTIVE_INTERVAL

Determina o tempo máximo (em segundos) que a sessão aceita de inatividade do usuário sem forçar um logout automático.

RTAUTH.MAX_INVALID_LOGIN_ATTEMPTS

Controle para tentativas de login

Define a quantidade máxima de tentativas de conexão de permitidas (sem sucesso) antes do sistema bloquear o usuário.

Quando definido um valor (numérico e positivo) para esta preferência, o sistema deve controlar a tentativas de conexão sem sucesso
(ver a preferência de usuário "RTAUTH.PASSWORD_ATTEMPTS_ERROR_CONNECT").

Regra para teste de bloqueio por tentativa sem sucesso de conexão:

  • Vale apenas para valores inteiro positivos e maior que zero
  • Se o valor é inválido e/ou negativo, o sistema ignora o controle
  • O sistema bloqueia o usuário se o número de tentativas é igual ao valor desta preferência

Tipo: INTEGER

Valor padrão: 5

RTAUTH.PASSWORD_HISTORY_SIZE

Controle para limitar repetição de senha

Define quantas senhas o usuário não pode repetir (das últimas registradas).

P.ex:

  • se RTAUTH.PASSWORD_MAX_QUANTITY_REPEAT = 5
  • a nova senha (alterada) não pode ser igual a umas das 5 últimas senhas informadas

TODO... pensar
  • se o usuário trocar a senha diversas vezes no mesmo dia para repetir a mesma senha novamente, bloquear o usuário...

Tipo: INTEGER

Valor padrão: 5

RTAUTH.PRO_BLOQUEIO_USUARIOS.SEGUNDOS_BLOQUEIO

Tempo (em segudos) para bloquear o acesso

Determina um tempo em segundos em que o usuário tem para desbloquear a sessão. Depois deste prazo, a sessão (e o usuário) ficarão automaticamente bloqueados.

Tipo: INTEGER

Valor padrão: 300

RTAUTH.PRO_LOGIN.MSG_LOGIN

Texto livre (HTML) que pode ser apresentado antes do formulário de login.

RTAUTH.RECOVERY_PASSWORD

Determina se a opção de recuperar senha deve estar disponível.
Quando "S", o sistema inclui um link "Recuperar senha" na tela de login.

RTAUTH.RT.AUTH.LOGON_SERVICE

Valor padrão: RTAUTH.PRO_LOGIN

RTAUTH.RT.AUTH.LOGOUT_SERVICE

Valor padrão: RTAUTH.PRO_LOGOUT

RTAUTH.RT.AUTH.SESSION_CLASS

Valor padrão: br.com.telescope.auth.AdsrtSession

RTAUTH.USER_ATTEMPT_LOGIN_ERROR

Controle da quantidade de login inválido (POR USUÁRIO)

Define a quantidade de tentativas de conexão permitidas (sem sucesso) antes do sistema bloquear o usuário.

Quando definido o valor (numérico e positivo) para esta preferência:

  • O sistema bloqueia o usuário se o número de tentativas é igual ao valor desta preferência
  • Se a preferência tem um valor inválido e/ou negativo, o sistema ignora o controle

Tipo: INTEGER

Valor padrão: 3

RTAUTH.USER_LAST_DATE_TIME_CONNECTION

Última data/hora de conexão no sistema.

Registar a última data e hora que o usuário conectou no sistema (fez o login).

Obs.: ex, o valor registrado = ctx.currentTimeMillis()

Tipo: BIG_INTEGER