我应该在Jupyter中实现 SAML 身份验证(Okta)。我试图搜索但没有找到任何东西。也许有人知道解决方案。谢谢你的帮助。
答案 0 :(得分:1)
如果您希望通过Okta向Jupyterhub添加单点登录,那么我强烈建议您利用OpenID Connect。这比添加SAML支持更容易 。
如果你需要专门实现SAML,典型的方法是使用PySAML2,我写了detailed guide for adding SAML support to Python/Flask。
然而,看起来Jupyterhub使用Tornado并且看起来PySAML2 doesn't work with Tornado。如果您希望向Jupyter中心添加SAML支持并且您感觉非常冒险,那么另一个调查途径是使用signxml实现您自己的SAML验证。
答案 1 :(得分:0)
您应该尝试使用jupyterhub-samlauthenticator。
在此处查看:https://github.com/bluedatainc/jupyterhub-samlauthenticator