服务提供商在Django中启动了单一注销

时间:2019-01-11 10:38:15

标签: python django saml saml-2.0 python-social-auth

我正在一个使用python-social-auth实现SAML身份验证的项目。我正在尝试实现一个视图,以在服务提供商端启动“单一注销”(即,从所有服务提供商和身份提供商处注销)。

当前,通过SAML登录,我可以访问特定的身份提供程序页面(如果重要的话,可以访问ADFS)并从那里启动“单一注销”。

因此,最后应该有两个注销选项-Django普通注销和启动Single Logout的视图。

我能够提取public class TModel1 { public const TModelItem R32 = 32; public const TModelItem R33 = 33; } [TestMethod] public void TestMethod2() { TModelItem currentModel = TModel1.R33; switch (currentModel) { case TModel1.R32: break; case TModel1.R33: break; } } name_id并将其放在session_index中,因为如果我理解正确,则单次注销需要它们。

此外,https://github.com/python-social-auth/social-core/issues/199中的代码看起来与我需要的代码非常相似,但是我没有设法找到解决方案。特别是,我不知道应该在哪里以及如何使用request.session

解决此问题的正确方法是什么?上面链接的代码是否与我的问题有关。如果是这样,我是否应该添加更多代码以使其正常工作?

0 个答案:

没有答案