Buscar K
Aparência
Aparência
Gera um token JWT temporário para login transparente (SSO) de um usuário no BI.
Este endpoint permite login transparente (Single Sign-On) onde o usuário
é autenticado no seu sistema e redirecionado automaticamente para o BI sem
precisar digitar credenciais novamente.
| Propriedade | Valor |
|---|---|
| Tempo de expiração | 1 hora |
| Uso único | Não (pode ser reutilizado até expirar) |
| Tipo | JWT assinado |
Importante: O token expira em 1 hora. Gere um novo token a cada sessão do usuário para garantir segurança.
| Campo | Descrição |
|---|---|
success |
Se a operação foi bem sucedida |
token |
Token JWT para autenticação |
url |
URL pronta para redirecionamento/embed |
Ideal para embutir o BI dentro do seu sistema:
<iframe src="https://[dominio]/auth/api/[token]?showMenu=0"
width="100%" height="600px"></iframe>
Redirecione o usuário para a URL retornada:
window.location.href = response.url;
Use a URL em componentes nativos como WebView.
A URL retornada aceita query parameters para customização:
| Parâmetro | Valores | Descrição |
|---|---|---|
showMenu |
0 / 1 |
Exibe ou oculta o menu principal |
showDesksIcon |
0 / 1 |
Exibe ou oculta o ícone de mesas (padrão: 1) |
ref |
Base64 | Redireciona para uma rota específica após login |
refPara redirecionar o usuário diretamente para uma página específica:
/app/report/1 → L2FwcC9yZXBvcnQvMQ==)ref na URLExemplo:
https://[dominio]/auth/api/[token]?showMenu=0&ref=L2FwcC9yZXBvcnQvMQ==
1. Usuário faz login no SEU sistema
2. Seu backend chama POST /tenant/login com o email do usuário
3. Recebe token e URL
4. Exibe iframe ou redireciona o usuário
5. Usuário acessa o BI já autenticado
Quando usar showMenu=0, você pode criar um menu customizado:
GET /tenant para listar aplicações e mesasGET /tenant/users para consultar permissões do usuáriohttps://[dominio]/auth/api/[token]?showMenu=0&ref=[base64]| Mensagem | Causa |
|---|---|
Usuário não encontrado |
Login não existe ou não está vinculado ao tenant |
Token de acesso do tenant
Operação processada