bokeh.server.auth_provider

提供一个钩子,用于向Bokeh服务器提供授权机制。

class AuthModule(module_path)[源代码]

从Python模块配置的AuthProvider。

以下属性返回模块中的相应值(如果存在),否则不返回:

  • get_login_url,

  • get_user

  • get_user_async

  • login_url

  • logout_url

这个 login_handler 属性将返回 LoginHandler 从模块中初始化,或者没有。

这个 logout_handler 属性将返回 LogoutHandler 从模块中初始化,或者没有。

property get_login_url

一个函数,它计算一个URL以将未经身份验证的用户重定向到以进行登录。

如果 login_url 而是提供。

如果函数返回,它应该接受 RequestHandler 并返回未经身份验证的用户的登录URL。

property get_user

获取当前已验证用户的函数。

如果 get_user_async 而是提供函数。

如果函数返回,它应该接受 RequestHandler 并返回当前经过身份验证的用户。

property get_user_async

获取当前已验证用户的异步函数。

如果 get_user 而是提供函数。

如果函数返回,它应该接受 RequestHandler 并返回当前经过身份验证的用户。

property login_handler

登录页的请求处理程序类。

如果 login_url 而是提供。

如果返回一个类,它必须是RequestHandler的子类,它将用于由指定的端点 logout_url

property login_url

重定向到未经身份验证的用户的URL。

如果 get_login_url 而是提供函数。

property logout_handler

注销页的请求处理程序类。

此属性不能返回任何值。

如果返回一个类,它必须是RequestHandler的子类,它将用于由指定的端点 logout_url

property logout_url

用于将未经身份验证的用户重定向到以进行注销的URL。

此属性可能不返回任何值。

class AuthProvider[源代码]

用于实现授权挂钩的抽象基类。

子类必须提供: get_userget_user_async .

子类还必须提供 login_urlget_login_url .

可选,如果 login_url 提供一个相对URL,然后 login_handler 也可提供。

属性 logout_urlget_logout_handler 类似于相应的登录属性,并且是可选的。

property endpoints

登录/注销终结点的URL模式。

property get_login_url

一个函数,它计算一个URL以将未经身份验证的用户重定向到以进行登录。

如果 login_url 而是提供。

如果函数返回,它应该接受 RequestHandler 并返回未经身份验证的用户的登录URL。

property get_user

获取当前已验证用户的函数。

如果 get_user_async 而是提供函数。

如果函数返回,它应该接受 RequestHandler 并返回当前经过身份验证的用户。

property get_user_async

获取当前已验证用户的异步函数。

如果 get_user 而是提供函数。

如果函数返回,它应该接受 RequestHandler 并返回当前经过身份验证的用户。

property login_handler

登录页的请求处理程序类。

如果 login_url 而是提供。

如果返回一个类,它必须是RequestHandler的子类,它将用于由指定的端点 logout_url

property login_url

重定向到未经身份验证的用户的URL。

如果 get_login_url 而是提供函数。

property logout_handler

注销页的请求处理程序类。

此属性不能返回任何值。

如果返回一个类,它必须是RequestHandler的子类,它将用于由指定的端点 logout_url

property logout_url

用于将未经身份验证的用户重定向到以进行注销的URL。

此属性可能不返回任何值。

class NullAuth[源代码]

默认的无身份验证提供程序。

此提供程序的所有属性都不返回。

property get_login_url

一个函数,它计算一个URL以将未经身份验证的用户重定向到以进行登录。

如果 login_url 而是提供。

如果函数返回,它应该接受 RequestHandler 并返回未经身份验证的用户的登录URL。

property get_user

获取当前已验证用户的函数。

如果 get_user_async 而是提供函数。

如果函数返回,它应该接受 RequestHandler 并返回当前经过身份验证的用户。

property get_user_async

获取当前已验证用户的异步函数。

如果 get_user 而是提供函数。

如果函数返回,它应该接受 RequestHandler 并返回当前经过身份验证的用户。

property login_handler

登录页的请求处理程序类。

如果 login_url 而是提供。

如果返回一个类,它必须是RequestHandler的子类,它将用于由指定的端点 logout_url

property login_url

重定向到未经身份验证的用户的URL。

如果 get_login_url 而是提供函数。

property logout_handler

注销页的请求处理程序类。

此属性不能返回任何值。

如果返回一个类,它必须是RequestHandler的子类,它将用于由指定的端点 logout_url

property logout_url

用于将未经身份验证的用户重定向到以进行注销的URL。

此属性可能不返回任何值。