如何用php解码SAML1.0响应(无xml)

如何用php解码SAML1.0响应(无xml),php,xml,decode,saml,Php,Xml,Decode,Saml,我是SSO新手,从未与SAML合作过,所以我在这里问这个问题 array(3) { ["wa"]=> string(10) "wsignin1.0" ["wresult"]=> string(6554) "2016-10-21T07:09:29.009Z2016-10-21T08:09:29.009Zhttp://...be/http://...be/urn:oasis:names:tc:SAML:1.0:cm:bearerdk-superadminNvEob

我是SSO新手,从未与SAML合作过,所以我在这里问这个问题

array(3) {
  ["wa"]=>
  string(10) "wsignin1.0"
  ["wresult"]=>
  string(6554)     "2016-10-21T07:09:29.009Z2016-10-21T08:09:29.009Zhttp://...be/http://...be/urn:oasis:names:tc:SAML:1.0:cm:bearerdk-superadminNvEoboAZrZs+burRB+776E+lXYc5IWsuWVktpHsyfh8=c37VIVxu0D0yHMOW9pk5XCPcTs8Mb+maOoBsldhASO2mjEnd98jC2ibTRtYaaI2MDMmUTfdbo8Z1nqIyTGjklZ/+coJ2C8wduSTj...Q5mH4c3epYj7z5zXdpzQhGTXKAc9/uYvsc3ZpEKPC9Xgdi3XFexbEWWgsMevxRz3s1G6HsbTgCrA0VKz1D9EuWRwb8jnfpqRTR6d_a1afcc4c-cb1e-4c0d-9c42-87cfb446f8b6_a1afcc4c-cb1e-4c0d-9c42-87cfb446f8b6urn:oasis:names:tc:SAML:1.0:assertionhttp://docs.oasis-open.org/ws-sx/ws-trust/200512/Issuehttp://docs.oasis-open.org/ws-sx/ws-trust/200512/Bearer"
  ["wctx"]=>
  string(8) "ssologon"
}
当我尝试登录到SSO系统时,它们会被转发到我的网站,并在$\u帖子中包含以下值

请注意,在我的问题中,我有时会添加3个点以缩短wresult的长度

array(3) {
  ["wa"]=>
  string(10) "wsignin1.0"
  ["wresult"]=>
  string(6554)     "2016-10-21T07:09:29.009Z2016-10-21T08:09:29.009Zhttp://...be/http://...be/urn:oasis:names:tc:SAML:1.0:cm:bearerdk-superadminNvEoboAZrZs+burRB+776E+lXYc5IWsuWVktpHsyfh8=c37VIVxu0D0yHMOW9pk5XCPcTs8Mb+maOoBsldhASO2mjEnd98jC2ibTRtYaaI2MDMmUTfdbo8Z1nqIyTGjklZ/+coJ2C8wduSTj...Q5mH4c3epYj7z5zXdpzQhGTXKAc9/uYvsc3ZpEKPC9Xgdi3XFexbEWWgsMevxRz3s1G6HsbTgCrA0VKz1D9EuWRwb8jnfpqRTR6d_a1afcc4c-cb1e-4c0d-9c42-87cfb446f8b6_a1afcc4c-cb1e-4c0d-9c42-87cfb446f8b6urn:oasis:names:tc:SAML:1.0:assertionhttp://docs.oasis-open.org/ws-sx/ws-trust/200512/Issuehttp://docs.oasis-open.org/ws-sx/ws-trust/200512/Bearer"
  ["wctx"]=>
  string(8) "ssologon"
}
在互联网上,我希望得到一个XML。这是编码的XML吗?我怎样才能破译它? SSO是通过ADFS完成的,我还收到了一个指纹密钥,不确定何时以及如何使用它


我希望有人能给我解释一下。

是一种基于XML的格式。我希望
wresult
是一个XML。检查浏览器的源代码视图。@ThW:谢谢您的评论。看起来确实是XML在寻找源代码。这对我帮助很大!是一种基于XML的格式。我希望
wresult
是一个XML。检查浏览器的源代码视图。@ThW:谢谢您的评论。看起来确实是XML在寻找源代码。这对我帮助很大!