如何在ADango服务器上生成ADFS请求,获取会话和验证用户?

时间:2016-07-27 16:03:08

标签: python django authentication single-sign-on adfs

我在this指南上使用ADFS配置Web SSO身份验证。 Му后端使用Django开发。如何生成Django用户身份验证请求?据我所知,请求看起来像这样。:

已解码: adfsresource.treyresearch.net/adfs/ls/auth/integrated/?wa=wsignin1.0&wreply = https://adfsweb.treyresearch.net/claimapp/& WCT = 2016-07-27T14:58:30Z&安培;的 wctx = 5f64b4e7-8907-47df-9526-5450b4ce0660

如何在django上生成 wctx ? 我找到了:

  

Wctx:这是应用程序想要发回的一些会话数据   在用户进行身份验证后使用它。如何在django上生成 wctx

在此过程中使用哪些协议(adfs和back)?

ADFS 1.1,django 1.9.7,firefox

由于

1 个答案:

答案 0 :(得分:0)

为什么不直接使用SAML协议? ADFS支持SAML,我认为比ws-fed更容易设置(也更多采用)。

您需要为django应用添加SAML支持,为此,您有两种选择:

两者都有很好的记录。

有关如何将ADFS配置为SAML身份提供程序here

的信息

其他选择是使用Oauth2