Rest 需要使用Python请求验证SMAL2 SSO登录

Rest 需要使用Python请求验证SMAL2 SSO登录,rest,api,python-requests,single-sign-on,saml-2.0,Rest,Api,Python Requests,Single Sign On,Saml 2.0,我想登录这个网站。它会重定向到我需要输入凭据的网站。我发现这非常困难,因为没有直接的方法使用python请求进行身份验证,因为它是基于SAML2的身份验证。请通过Python帮助实现这一点 import requests url = 'http://ping.xxx.com/' values = {'username': 'xxxx', 'password': 'yyyy'} with requests.Session() as s: p = s.post(url, da

我想登录这个网站。它会重定向到我需要输入凭据的网站。我发现这非常困难,因为没有直接的方法使用python请求进行身份验证,因为它是基于SAML2的身份验证。请通过Python帮助实现这一点

import requests
url = 'http://ping.xxx.com/'
values = {'username': 'xxxx',
          'password': 'yyyy'}
with requests.Session() as s:
  p = s.post(url, data=values)
  print (p.url)

这需要几个步骤,但应该是可能的。到目前为止你都试了些什么?嗨,克劳斯,我刚开始。到目前为止,我已经编写了以下代码import requests url=''values={'username':'xxxx','password':'yyyy'}和requests.Session()作为s:p=s.post(url,data=values)print(p.url)它只返回分配的url,而不是返回注释中重定向的SSO url。嗨,克劳斯,我已经更新了帖子。请调查一下。嗨,克劳斯。任何更新?它需要几个步骤,但应该是可能的。到目前为止你都试了些什么?嗨,克劳斯,我刚开始。到目前为止,我已经编写了以下代码import requests url=''values={'username':'xxxx','password':'yyyy'}和requests.Session()作为s:p=s.post(url,data=values)print(p.url)它只返回分配的url,而不是返回注释中重定向的SSO url。嗨,克劳斯,我已经更新了帖子。请调查一下。嗨,克劳斯。有更新吗?