加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

密码 – 使用配置文件中的c.NotebookApp.login_handler_class参

发布时间:2020-12-16 07:15:51 所属栏目:百科 来源:网络整理
导读:我已经设置了一个I python 3.2.1 Notebook服务器.但是,我正在寻找一种方法来添加我们自己的身份验证规则,这意味着我想将类似于LDAP,OAuth的自己的身份验证安全身份验证机制添加到笔记本中. 我不想使用JupyterHub,因为它对我来说太复杂了.然而, 我从这个站点t
我已经设置了一个I python 3.2.1 Notebook服务器.但是,我正在寻找一种方法来添加我们自己的身份验证规则,这意味着我想将类似于LDAP,OAuth的自己的身份验证安全身份验证机制添加到笔记本中.

我不想使用JupyterHub,因为它对我来说太复杂了.然而,
我从这个站点two factor authentication with username and password for a Jupyter Notebook server知道我们可以处理“要使用的登录处理程序类”.

c.NotebookApp.login_handler_class = 'notebook.auth.login.LoginHandler'

在笔记本配置文件,但我不知道该怎么做,我是否需要编写另一个loginHandler类来覆盖它?如果是这样,我应该把这个类文件放在哪个目录中?

解决方法

是的,您可以通过扩展来修改LoginHandler的行为.像下面的代码我覆盖方法_render.

class MyLoginHandler(LoginHandler):
        def _render(self,message=None):
            # ... this is my custom code

然后你必须将Jupyter文件修改为:

c.NotebookApp.login_handler_class = 'myModule.MyLoginHandler'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读