我正在尝试将SuccessFactors SSO用于我的一个应用程序。我正在使用python3saml库来实现。登录工作正常,但当我试图从应用程序注销时,出现了一个问题。该场景是SP启动的注销。 SuccessFactors只支持HTTP Post绑定,而作为python3 saml,它只支持HTTP重定向绑定。因此,为了弥补这一差距,我决定自己实现HTTP Post绑定。我试图查找如何构造请求,但没有找到预期的请求格式
下面是我试过的
name_id = session_data.get('samlNameId')
name_id_format = session_data.get('samlNameIdFormat')
session_index = session_data.get('samlSessionIndex')
logout_request = OneLogin_Saml2_Logout_Request(
OneLogin_Saml2_Settings(settings_data),
name_id=name_id,
name_id_format=name_id_format,
session_index=session_index
)
response = requests.post(auth.get_slo_url(), data={
'SAMLRequest': logout_request.get_request()
})
我不确定数据字典中的键是SAMLRequest
还是LogoutRequest
。使用当前代码,用户不会注销IdP。任何关于一般预期请求格式的见解都将非常有用
目前没有回答
相关问题 更多 >
编程相关推荐