python - 如何在 Bokeh Server 中设置 Auth 模块
问题描述
我正在运行一个 Bokeh 应用程序,如standalone_embed.py中所示,并希望对其使用身份验证挂钩,如此处所示。如何设置auth_module
in bokeh.settings.settings
?standalone_embed.py
我试过了
from bokeh.settings import settings
settings.auth_module = "auth.py"
settings.xsrf_cookies = True
但这似乎无济于事。任何帮助表示赞赏,谢谢!
解决方案
找到了答案:
Server
可以将身份验证模块作为参数,如下所示:
auth_module_path = <path to auth.py>
if auth_module_path:
server_kwargs['auth_provider'] = AuthModule(auth_module_path)
server = Server(
bokeh_applications, # list of Bokeh applications
io_loop=loop, # Tornado IOLoop
**server_kwargs # port, num_procs, etc.
)
推荐阅读
- html - 无法将表单数据发布到 app.js
- gradle - 为 TornadoFX 编写单元测试
- javascript - Angularjs指令内容未链接到隔离范围
- java - 使用 SSHJ 从 SFTP 下载文件并放入项目类路径并允许 MSSQLServeContainer 加载它
- apache-spark - 无法将列转换为布尔值
- javascript - 使用 xref-js2 去定义 emacs evil
- c# - MS Graph 外部用户 401 未经授权
- ruby-on-rails - 将自定义时区添加到 `TZInfo::Timezone`
- jpa - 在我的 jpql 上不断收到 java.sql.SQLFeatureNotSupportedException 错误
- python - Python 中的状态变量:何时选择类、非局部变量或函数属性