如何在Bokeh服务器中设置身份验证模块

问题描述 投票:0回答:1

我正在运行standalone_embed.py中所示的Bokeh应用程序,并希望与其一起使用身份验证挂钩,如here中所示。如何在auth_modulebokeh.settings.settings中设置standalone_embed.py

我尝试过

from bokeh.settings import settings

settings.auth_module = "auth.py"
settings.xsrf_cookies = True

但是这似乎没有任何作用。任何帮助表示感谢,谢谢!

python bokeh tornado
1个回答
0
投票

找到答案:

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.
)
© www.soinside.com 2019 - 2024. All rights reserved.