提供一个钩子,用于向Bokeh服务器提供授权机制。
AuthModule
从Python模块配置的AuthProvider。
以下属性返回模块中的相应值(如果存在),否则不返回:
get_login_url,
get_login_url
get_user
get_user_async
login_url
logout_url
这个 login_handler 属性将返回 LoginHandler 从模块中初始化,或者没有。
login_handler
LoginHandler
这个 logout_handler 属性将返回 LogoutHandler 从模块中初始化,或者没有。
logout_handler
LogoutHandler
一个函数,它计算一个URL以将未经身份验证的用户重定向到以进行登录。
如果 login_url 而是提供。
如果函数返回,它应该接受 RequestHandler 并返回未经身份验证的用户的登录URL。
RequestHandler
获取当前已验证用户的函数。
如果 get_user_async 而是提供函数。
如果函数返回,它应该接受 RequestHandler 并返回当前经过身份验证的用户。
获取当前已验证用户的异步函数。
如果 get_user 而是提供函数。
登录页的请求处理程序类。
如果返回一个类,它必须是RequestHandler的子类,它将用于由指定的端点 logout_url
重定向到未经身份验证的用户的URL。
如果 get_login_url 而是提供函数。
注销页的请求处理程序类。
此属性不能返回任何值。
用于将未经身份验证的用户重定向到以进行注销的URL。
此属性可能不返回任何值。
AuthProvider
用于实现授权挂钩的抽象基类。
子类必须提供: get_user 或 get_user_async .
子类还必须提供 login_url 或 get_login_url .
可选,如果 login_url 提供一个相对URL,然后 login_handler 也可提供。
属性 logout_url 和 get_logout_handler 类似于相应的登录属性,并且是可选的。
get_logout_handler
endpoints
登录/注销终结点的URL模式。
NullAuth
默认的无身份验证提供程序。
此提供程序的所有属性都不返回。