OAuthenticator: 使用常见的OAuth提供程序验证JupyterHub用户
项目描述
OAuth + JupyterHub认证器 = OAuthenticator :heart
OAuth 是一种基于令牌的登录机制,不依赖于用户名和密码映射。为了使用此登录机制与JupyterHub一起,需要覆盖登录处理器。OAuthenticator覆盖了这些处理器,以支持常见的OAuth2身份提供者,使它们可以与JupyterHub集成并使用。
以下认证服务通过各自的认证器支持:Auth0、Azure AD、Bitbucket、CILogon、飞书、GitHub、GitLab、Globus、Google、MediaWiki、OpenShift。
还有一个GenericAuthenticator,可以配置任何OAuth 2.0身份提供者,也可以在需要额外定制时用于创建新的认证器类。
安装
安装指南可在文档中找到。
文档还提供了针对不同OAuth2身份提供者的示例设置。文档。
运行测试
要本地运行测试,首先根据CONTRIBUTING.md中的说明设置开发环境,然后执行
pytest -v ./oauthenticator/tests/
或者您可以使用以下命令运行特定的测试文件
pytest -v ./oauthenticator/tests/<test-file-name>
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
oauthenticator-17.0.0.tar.gz (61.8 kB 查看哈希值)
构建分发版
oauthenticator-17.0.0-py3-none-any.whl (81.7 kB 查看哈希值)