我应该在 Jupyter 中实现 SAML 身份验证 (Okta)。我尝试过搜索但没有找到任何东西。也许有人知道解决方案。感谢您的帮助。
最佳答案
如果您希望通过 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 hub 添加 SAML 支持并且感觉非常冒险,那么另一个研究途径是使用 signxml 实现您自己的 SAML 验证。 .
关于Jupyter Hub 的 SAML 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38229442/