# Erros de autenticação

Os erros retornados na requisição podem ser identificados através dos códigos abaixo e possuem a seguinte estrutura:

```json
{
  "error": "server_error",
  "error_description": "Falha na autenticação x.x.x"
}
```

| Nome          | Descrição                                                                                                                                                                                                                                                                          |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1.0.1         | Verifique se o ID informado na formação do "iss" é o ID do tenant correto, fornecido na ***geração da chave privada¹***.                                                                                                                                                           |
| 1.0.14        | Verifique com o responsável pelo projeto se a aplicação utilizada está ativa.                                                                                                                                                                                                      |
| 1.1.1         | Parâmetro "scope" não foi informado no payload do token jwt utilizado na requisição.                                                                                                                                                                                               |
| 1.2.4         | O token jwt utilizado na requisição está expirado. Verifique o valor informado no campo "exp" do payload.                                                                                                                                                                          |
| 1.2.5         | O token jwt utilizado na requisição não pode ser validado. Verifique os parâmetros informados e tenha certeza de tê-lo assinado da forma correta.                                                                                                                                  |
| 1.2.6         | A chave privada utilizada na assinatura do token jwt utilizado na requisição não é mais aceitável. Solicite novas credenciais para a conta utilizada.                                                                                                                              |
| 1.2.7         | O token jwt utilizado na requisição não é mais aceitável, pois já foi utilizado anteriormente. Gere um novo token para fazer uma nova requisição.                                                                                                                                  |
| 1.2.11        | A conta utilizada não está ativa.                                                                                                                                                                                                                                                  |
| 1.2.14        | A conta utilizada não possui as permissões necessárias.                                                                                                                                                                                                                            |
| 1.2.18        | A conta utilizada foi temporariamente bloqueada por ter excedido a quantidade de tentativas inválidas de autenticação.                                                                                                                                                             |
| 1.2.19        | A conta utilizada não está autorizada a impersonar outra conta de usuário (remova o parâmetro "sub" do payload).                                                                                                                                                                   |
| 1.2.20 1.2.21 | Falha na decodificação do token jwt utilizado na requisição. Utilize um novo token inserindo somente os campos especificados nas seções "Campos obrigatórios" e "Campos adicionais", obedecendo à nomenclatura, semântica e tipo de cada campo.                                    |
| 1.2.22        | O token jwt utilizado na requisição possui campos adicionais no payload que não são permitidos. Utilize um novo token inserindo somente os campos especificados nas seções "Campos obrigatórios" e "Campos adicionais", obedecendo à nomenclatura, semântica e tipo de cada campo. |
| 1.3.1         | A conta utilizada possui restrições de IP de origem.                                                                                                                                                                                                                               |
| 1.3.2         | A conta utilizada possui restrições de data/hora de acesso.                                                                                                                                                                                                                        |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://devcenter.unico.io/unico-idpay/integracao/autenticacao/recursos-adicionais/erros-de-autenticacao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
