为什么 ADFS 的 SAML 请求需要签名?

问题描述 投票:0回答:2
request saml saml-2.0 sign adfs2.0
2个回答
4
投票

我能够解决它。

问题是 SAML 请求中的 issuer 设置错误。

设置适当的发行人后,即http://PPP.QQQ.RRR/SPDemo,如以下 SAML 请求所示,我能够执行 SP 发起的登录,而不会出现任何 ADFS 错误

<?xml version="1.0" encoding="UTF-8"?>
<samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="_bd613bda-e506-4747-91c7-96a4d75c67fc" Version="2.0" IssueInstant="2015-12-03T05:51:52Z" ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Destination="https://XXXX.YYYY.ZZZZ/adfs/ls/" AssertionConsumerServiceURL="https://PPP.QQQ.RRR/SPDemo//Consume.aspx">
   <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">http://PPP.QQQ.RRR/SPDemo</saml:Issuer>
</samlp:AuthnRequest>

之前使用的错误发行人是 http://XXXX.YYYY.ZZZZ/adfs/services/trust


0
投票

@ramesahPasa 您在哪里更改了发行人?我遇到同样的问题。 请详细告诉我。 谢谢你。

© www.soinside.com 2019 - 2024. All rights reserved.