Python 2.7 超集:在哪里强制自动登录

Python 2.7 超集:在哪里强制自动登录,python-2.7,superset,apache-superset,Python 2.7,Superset,Apache Superset,我使用的是超集0.20.4 如果我想将令牌添加到我的URL以自动登录到特定用户 超集/仪表板/3?独立=真&令牌=123456789 我应该在代码中的何处添加对令牌的检查以登录并强制用户登录操作? 比如: if request.args.get('token')='123456789': 登录用户xxx 我怎么能喝杜松子酒? 我看到很多g.user被调用,但我看不到实际的登录过程是在哪里进行的。 用户名/密码/csrf_令牌是在哪里用于验证用户身份的?如果您正在寻找对仪表板的匿名/公共访问,您应

我使用的是超集0.20.4

如果我想将令牌添加到我的URL以自动登录到特定用户 超集/仪表板/3?独立=真&令牌=123456789

我应该在代码中的何处添加对令牌的检查以登录并强制用户登录操作? 比如: if request.args.get('token')='123456789': 登录用户xxx

我怎么能喝杜松子酒? 我看到很多g.user被调用,但我看不到实际的登录过程是在哪里进行的。
用户名/密码/csrf_令牌是在哪里用于验证用户身份的?

如果您正在寻找对仪表板的匿名/公共访问,您应该查看公共角色-此处记录了该角色:

在此进一步:

如果您有更复杂的需求,您应该研究Flask App Builder(又名FAB)安全模型——这里有文档记录(Superset是一个FAB应用程序)

您尤其可以重写
SecurityManager
(从
flask\u appbuilder.security.sqla.manager

在您的特定情况下(您尝试基于令牌自动登录用户),您似乎可以在不需要
@has\u访问权限的某个视图中解析/验证令牌并调用
auth\u user\u db
(请参见
BaseSecurityManager
)(请参见flask_appbuilder/security/views.py中的
类AuthDBView