如何使用php解码saml 1.0响应(无xml)

时间:2016-10-21 07:19:26

标签: php xml decode saml

我是SSO的新手,从未使用过SAML,所以这就是我在这里提出这个问题的原因。

当我尝试登录SSO系统时,它们会转发到我的网站,并在$ _POST

中包含以下值

请注意,在我的问题中,我有时会添加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,我也收到了指纹密钥,不知道何时以及如何使用它。

我希望有人可以向我解释一下。

0 个答案:

没有答案