Dashboard Embed #41152
-
|
Para o Guest User quais as permissoes necessárias para funcionar o embeded dashboard ? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
Para o Guest User funcionar com embedded dashboards, você precisa de: 1. Configuração no FEATURE_FLAGS = {
"EMBEDDED_SUPERSET": True
}
GUEST_ROLE_NAME = "EmbedGuest" # Nome do role customizado
GUEST_TOKEN_JWT_SECRET = "seu-segredo-forte-aqui" # Obrigatório alterar do padrão
GUEST_TOKEN_JWT_EXP_SECONDS = 300 # Expiração do token2. Permissões mínimas para o role do Guest User
Importante: O 3. Se o embed for cross-origin (domínio diferente) SESSION_COOKIE_SAMESITE = "None"
SESSION_COOKIE_SECURE = True
SESSION_COOKIE_HTTPONLY = True
ENABLE_CORS = True
CORS_OPTIONS = {
"origins": ["https://seu-dominio.com"],
"supports_credentials": True,
}4. Causas comuns de erro 403
Dica: Verifique no network tab do navegador qual endpoint específico retorna 403 — isso indica exatamente qual permissão está faltando. To reply, just mention @dosu. Share context across your team and agents. Try Dosu. |
Beta Was this translation helpful? Give feedback.
Essas permissões são um bom começo, mas provavelmente não são suficientes. Na versão 5.0 há uma permissão crítica que está faltando na sua lista:
Permissão crítica que falta:
can readem CurrentUserRestApi — sem esta, o dashboard embedded falha ao carregar (geralmente tela preta ou erro de autenticação) [1]Outras permissões que provavelmente vai precisar:
can listem Dataset e Databasecan getem Dataset e Databasecan readem EmbeddedDashboard [2]Se a permissão
CurrentUserRestApinão aparece na interface, tente executarsuperset init— isso sincroniza as permissões e torna-as visíveis [3].Dica: Na versão 5.0 existe um Public role embutido que já inclui todas as permissões necessá…