我们正在尝试通过客户的ADFS实施单点登录。
为调试该问题,我们将SSO应用程序端点URL放置在地址栏中,并启用了网络监视器以开始跟踪并将跟踪保存在XML文件中。
我们已经到达客户的ADFS页面,并查看了XML文件跟踪。
XML文件在以下位置损坏。
我们刚刚登陆客户的ADFS页面,甚至没有输入用户凭据。但是XML文件似乎已损坏。
我们应该如何解决该问题?
答案 0 :(得分:0)
它没有损坏,它是在<text>
元素内进行html编码的。如果您对<text>
元素内的文本进行html解码,则在解码时会看到它实际上是html。
这是一个简单的解码脚本,如果您没有任何可用的话:https://3v4l.org/jj3Ep
<?php
$xml_html_encoded=<<<'THEXML'
<text>put your html-encoded html here</text>
THEXML;
echo html_entity_decode($xml_html_encoded);
输出:
<text>put your html-encoded html here</text>
答案 1 :(得分:0)
如果要确保xml格式正确,可以使用xmllint进行验证:
xmllint --noout client.xml