使用Django REST框架的SAML SSO身份验证

使用Django REST框架的SAML SSO身份验证,django,authentication,django-rest-framework,single-sign-on,saml,Django,Authentication,Django Rest Framework,Single Sign On,Saml,我目前正在开发AngularJS前端和Django REST后端。过去我一直在使用SAML来验证两者之间的连接,但现在我必须使用SAML集成SSO验证 我环顾四周,决定使用,但是任何文档和用例示例(对于这个包和任何其他包)都适用于纯Django应用程序 我一直以OneLogin为基础,并尝试制作一个自定义中间件来捕获我的请求,但OneLogin提供的重定向的实现在REST调用中不起作用(显然)。我还看到一些人使用AUTHENTICATION_BACKENDS Django设置,我想知道这是否更符

我目前正在开发AngularJS前端和Django REST后端。过去我一直在使用SAML来验证两者之间的连接,但现在我必须使用SAML集成SSO验证

我环顾四周,决定使用,但是任何文档和用例示例(对于这个包和任何其他包)都适用于纯Django应用程序

我一直以OneLogin为基础,并尝试制作一个自定义中间件来捕获我的请求,但OneLogin提供的重定向的实现在REST调用中不起作用(显然)。我还看到一些人使用AUTHENTICATION_BACKENDS Django设置,我想知道这是否更符合我的要求


谢谢你的帮助。

所以经过更多的研究和试验,我选择了。它几乎是即插即用的,但我必须删除令牌身份验证,并使用基本身份验证和会话身份验证。

Saml2与python2.x一起工作。我正在使用python3.6。你能提供更多关于集成的信息吗?你是怎么整合的?集成后您如何维护会话?@JyotiradityaParmar,它似乎与python3.6一起工作。看看github repo,了解Python和Django的兼容版本。