使用Jupyter Notebook服务器的用户名和密码进行双因素身份验证

时间:2016-02-19 23:22:31

标签: python authentication jupyter jupyter-notebook jupyterhub

我已经设置了具有适当密码和SSL的Jupyter Notebook服务器,因此可以通过HTTPS访问它。但是,我现在正在寻找一种方法来强制使用用户名和密码进行双因素身份验证以进行登录。当前的Jupyter Notebook服务器只询问密码,因此我必须创建一个共享密码(尽管没有用户名) 。

我知道JupyterHub,但目前我正在寻找一种方法来添加用户名(或多个用户名)和对应的密码(密码),这样每个人都可以访问相同的工作空间而无需拥有凭据在Linux服务器端。

这是可能的,还是我不得不求助于部署JupyterHub服务器?

2 个答案:

答案 0 :(得分:2)

GitHub's OAuth已用于JupyterHub身份验证,似乎配置相当容易,但我必须承认我只使用过内置服务器端身份验证。如果您不想为每个用户创建帐户服务器端,我认为这将是相当不错的解决方案。

答案 1 :(得分:1)

配置中有一个登录挂钩。您可以在那里编写自己的身份验证。