# Autenticação OpenID

Para criar um Usuário com o método de login “Autenticação OpenID”, é necessário marcar a caixa “Usar autenticação OpenID” e, em seguida, preencher o campo “oAuth id”:

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-36aa4bde2240886f25d41301d4df5729f2e82a96%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(51).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-380681aa9af0579113571a06f8c597ed990cbf14%2F2025-07-30_15-33-13.png?alt=media" alt=""><figcaption></figcaption></figure>

Para habilitar o OpenID, é necessário definir os parâmetros no arquivo `./backend/config/config.ini`:

```
oAuthClientId="clientId"
oAuthClientSecret="clientSecret"
oAuthAuthUri="https://OpenID.url/authorize"
oAuthTokenUri="https://OpenID.url/token"
oAuthUserInfoUri="https://OpenID.url/info"
```

Ao solicitar o token, o parâmetro `redirect_uri` é enviado.

Se for necessário especificar manualmente a URL de Callback, indique:

```
yourDomainURL/api/gui/system/oAuthHook
```

Além disso, você pode preencher os campos adicionais:

<table data-header-hidden><thead><tr><th width="229"></th><th width="327"></th></tr></thead><tbody><tr><td><strong>Elemento da interface</strong></td><td><strong>Descrição</strong></td></tr><tr><td>campo de texto “oAuth id”</td><td>Identificador oAuth. Campo obrigatório. Este campo está disponível na autenticação OpenID.</td></tr><tr><td>campo de texto “Email”</td><td>Endereço de e-mail para envio automático de mensagens.</td></tr><tr><td>campo de texto “Nome”</td><td>Nome do Usuário.</td></tr><tr><td>campo de texto “Sobrenome”</td><td>Sobrenome do Usuário.</td></tr><tr><td>campo de texto “Departamento”</td><td>Nome do departamento/local de trabalho do Usuário.</td></tr><tr><td>caixas de seleção “Notificar sobre mensagens de auditoria dos seguintes tipos”</td><td><p>Permitem que o Usuário (ao fornecer o endereço de e-mail e marcar as caixas de seleção para os tipos de mensagens do Sherpa AI Server) receba notificações enviadas automaticamente por e-mail. Opções disponíveis:</p><ul><li>Critical (Erro Crítico);</li><li>Error (Erro);</li><li>Warning (Aviso);</li><li>Notice (Notificação);</li><li>Info (Informação);</li><li>Debug (Depuração).</li></ul></td></tr><tr><td>campo “Função”</td><td>Permite especificar uma Função pré-configurada (uma ou mais), de acordo com a qual o acesso às ferramentas do Sherpa AI Server será configurado (criação, edição, leitura e exclusão de objetos).</td></tr><tr><td>caixa de seleção “Usuário bloqueado”</td><td>Permite bloquear o Usuário.</td></tr><tr><td>caixa de seleção “Notificar sobre expiração de licenças por e-mail”</td><td>Permite ativar a função de notificação ao Usuário sobre a expiração das Licenças por e-mail.</td></tr></tbody></table>


---

# 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.sherparpa.ru/pt/sherpa-ai/sherpa-ai-server/rabota-v-sherpa-ai-server/polzovateli/avtorizaciya-polzovatelei/openid-autentifikaciya.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.
