我正在运行standalone_embed.py中所示的Bokeh应用程序,并希望与其一起使用身份验证挂钩,如here中所示。如何在auth_module
的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.
)