跳转到主要内容

为所有人分发临时账户的JupyterHub认证器

项目描述

临时JupyterHub认证器

为访问主页的任何人提供用户账户的简单认证器,无需使用任何UI登录。它还会启动单个用户服务器,并立即将用户引导到该服务器,无需他们按按钮。

主要构建来帮助使用JupyterHub运行tmpnb

安装

pip install jupyterhub-tmpauthenticator

应该安装它。它除了JupyterHub外没有其他依赖项。

您可以将以下行添加到您的 jupyterhub_config.py 中,然后使用此作为您的认证器:

c.JupyterHub.authenticator_class = "tmp"

配置

tmpauthenticator 并没有很多可配置的选项,但它会尊重基 JupyterHub 认证器类中的许多相关配置选项。以下是一些特别有用的选项。

TmpAuthenticator.auto_login

默认情况下,tmpauthenticator 会在用户访问 JupyterHub 的登录页面时自动登录用户,而不会显示任何 UI。通过将 TmpAuthenticator.auto_login 设置为 False 来关闭此行为,允许显示主页。这里将有一个 登录 按钮,该按钮将自动验证用户。

c.TmpAuthenticator.auto_login = False

TmpAuthenticator.login_service

如果将 auto_login 设置为 False,则 TmpAuthenticator.login_service 的值将确定默认主页中 登录 旁边显示的文本。默认值为 自动临时凭证,因此按钮将读作 使用自动临时凭证登录

c.TmpAuthenticator.auto_login = False
c.TmpAuthenticator.login_service = "your inherent worth as a human being"

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

jupyterhub-tmpauthenticator-1.0.0.tar.gz (6.9 kB 查看散列值)

上传时间

构建分发

jupyterhub_tmpauthenticator-1.0.0-py3-none-any.whl (5.5 kB 查看散列值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面