Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Datasul

Segmento:

Tecnologia

Módulo:

Framework (Linha Datasul) - Segurança (SEC)

Função:Login - endpoints
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-6100


02. SITUAÇÃO/REQUISITO

Dificuldades em identificar erros de acesso negado aos endpoints, com a utilização do modelo Basic Authentication, com o usuário e senha do ERP Datasul.

03. SOLUÇÃO

Foram implementados mensagens de retorno ( quando o acesso aos endpoints não for autorizado (HTTP Status 401).

O retorno possui como Response Headers: Content-Typeapplication/json

Exemplos de retorno
// Erro genérico, sempre retorna o código 00000
{
    "error_code": "00000",
    "error_description": "ERROR condition: ** \"fwk/auth/loginServices.p\" was not found. (293) (7211)"
}

// Login ou usuário incorreto
// Usuário com data de validade expirada
{
    "error_code": "55504",
    "error_description": "Usuário ou senha inválidos, bloqueado ou inexistente."
}

// Data de validade da senha expirada
{
    "error_code": "54424",
    "error_description": "Senha expirou !"
}

// Caso exceda o número de tentativas de login, com usuário/senha incorretos, deverá informar que o usuário está bloqueado por um período de tempo. 
{
    "error_code": "54417",
    "error_description": "Usuário bloqueado temporariamente para acessar o sistema."
}

04. DEMAIS INFORMAÇÕES

Estes códigos de retorno também foram implementados para o modelo de autenticação OAuth2 - RO Password Credentials.

05. ASSUNTOS RELACIONADOS

  • Não se aplica