# Autenticação de usuários

Existem duas formas para autenticação de usuário, a primeira é mais recomendada para o cenário de aplicações em sistema Web. Nessa modalidade é utilizado o [OAuth2 - Grant Type - Authorization Code ](/workspace/cloud/api/autenticacao-de-usuarios/autenticacao-em-sistemas-web.md) que funciona de forma semelhante ao conhecido “Logar com o Facebook”.&#x20;

A segunda forma de autenticação pode ser utilizada em cenários onde não é possível redirecionar o usuário para uma página WEB (Ex: aplicação desktop). Nessa modalidade é utilizado o [OAuth2 - Grant Type - Password.](/workspace/cloud/api/autenticacao-de-usuarios/autenticacao-em-sistemas-desktop.md)

Em ambas as formas de autenticação o usuário poderá selecionar o tempo de vida da sessão e o escopo desejado.

Existem quatro escopos oAuth que podem ser utilizados:

* **single\_signature**: Token que permite a assinatura de apenas um hash, sendo invalidado após a sua utilização.
* **multi\_signature**: Token que permite a assinatura de múltiplos hashes em uma única requisição, sendo invalidado após a sua utilização.
* **signature\_session**: Token de sessão OAuth que permite várias assinaturas em várias chamadas à API, desde que o token esteja dentro do prazo de validade ou que não tenha sido revogado pela aplicação ou pelo usuário.
* **authentication\_session:** Token de sessão OAuth para autenticação do titular,não permitindo a realização de assinaturas ou outras utilizações da chave privada


---

# 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://docs.vaultid.com.br/workspace/ceas/api/autenticacao-de-usuarios.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.
