Replies: 2 comments 1 reply
-
|
Este erro é exactamente o mesmo problema que foi discutido nesta thread recente — o dashboard embutido não consegue obter o CSRF token porque os cookies de sessão não estão a chegar ao Superset no contexto do iframe. Não é recomendado usar Como ambos os sites já têm HTTPS, a solução correcta é garantir que tem todas estas configurações no FEATURE_FLAGS = {"EMBEDDED_SUPERSET": True}
# Cookies de sessão para cross-origin (iframe)
SESSION_COOKIE_SAMESITE = "None"
SESSION_COOKIE_SECURE = True # Obrigatório com SameSite=None
SESSION_COOKIE_HTTPONLY = True
# CORS — substituir pelo domínio real do seu site
ENABLE_CORS = True
CORS_OPTIONS = {
"origins": ["https://seu-site.com"],
"supports_credentials": True,
}
# CSP — permitir o iframe
TALISMAN_ENABLED = True
TALISMAN_CONFIG = {
"content_security_policy": {
"frame-ancestors": ["'self'", "https://seu-site.com"]
}
}
# Se estiver atrás de proxy reverso (Nginx, etc.)
ENABLE_PROXY_FIX = TrueSe o erro persistir apenas no endpoint do guest token, pode isentar apenas esse endpoint em vez de desativar o CSRF globalmente: WTF_CSRF_EXEMPT_LIST = ["/api/v1/security/guest_token"]Confirme também que no backend que gera o guest token, está a buscar o CSRF token primeiro via To reply, just mention @dosu. Docs are dead. Just use Dosu. |
Beta Was this translation helpful? Give feedback.
-
|
O dashboard funciona se tiver login noutro separador caso contrario dá erro |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Tenho este erro
This session has encountered an interruption, and some controls may not work as intended. If you are the developer of this app, please check that the guest token is being generated correctly.
Se tiver login noutro separador mostra o grafico se tiver sem login ele dá o aviso de cima.
É seguro fazer WTF_CSRF_ENABLED = False ?
Ambos os sites têm https
Beta Was this translation helpful? Give feedback.
All reactions