我在一个使用python-social-auth实现SAML身份验证的项目上工作。我正在尝试实现一个视图,该视图在服务提供者端发起单次注销(即从所有服务提供者和身份提供者注销)。你知道吗
目前,通过SAML登录,我可以访问特定的身份提供者页面(ADFS,如果有必要的话)并从那里发起单次注销。你知道吗
因此,最后应该有两个注销选项-Django normal logout和启动单个注销的视图。你知道吗
我能够提取name_id
和session_index
,并将其放入request.session
,因为如果我理解正确的话,它们是单次注销所必需的。你知道吗
另外,来自https://github.com/python-social-auth/social-core/issues/199的代码看起来与我需要的非常相似,但我没有设法用它来获得解决方案。尤其是,我不知道在哪里以及如何使用process_logout()
。你知道吗
解决这个问题的正确方法是什么?是不是上面的代码链接跟我的问题有关。如果是这样的话,我应该添加更多的代码让它工作吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐