我正在嘗試使用ADFS設置依賴方(SP)。 ADFS識別並響應未經簽名的請求。但ADFS無法驗證已簽名的AuthRequest。我在依賴方的「簽名驗證證書」部分輸入了證書,但該證書似乎不用於對依賴方的請求進行簽名驗證。Adfs:令牌解密證書和依賴方簽名驗證證書之間的區別
相反,它似乎使用'令牌解密'證書。我不明白這個證書的目的。有人可以向我解釋這兩個證書之間的區別以及如何用另一個自簽名證書(DER或pem格式)替換「令牌解密」證書? 感謝
供參考:樣本AuthnRequest發送到ADFS
<saml2p:AuthnRequest xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" Destination="https://adfs-sj1.sjlab.local/adfs/ls/" ID="_422d0bb72b1120db737695464793dedf4ea8ddd2" IssueInstant="2012-07-30T21:52:47.501Z" Version="2.0">
<saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">spid</saml2:Issuer>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="#_422d0bb72b1120db737695464793dedf4ea8ddd2">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>S5b7PCF8WscoOX++EcpyjQNW4q0=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>g1PXYERi48Q/vGXNBPwZlteyihQmt3eo9+MIQlBdC8MqTsm8GdvE1Nq4osszEyprAK5Q6Uv5QV/UgctUWGV2hUxLc5bpXVwpaYaoywH0XPXArROR1EyGVz2g5YAjgGxpU0YbxJIk+2A1DblE0alYSK/88oHHcmpwp6dmgwmvfXcRA83DnVCeIZoKSPuNTqSLb6UKk+QxUABieuAb1ecsQmJsEjUXcrPq+RPL1+goNhC4/vbPatuK90ZyZe5CljwAtWXmqoBzWexxgWdzs4E9zIc/aQi/HFioGz0EnPiipgBjHRlV+Gv0iFV1dS++a24+F7H2NG6aZSGipcyj2kJMDg==</ds:SignatureValue>
</ds:Signature>
</saml2p:AuthnRequest>
感謝您的回答。我假定ADFS是索賠提供者,它會生成安全令牌(Saml Assertion)返回給依賴方。但你似乎提到了除ADFS以外的其他人是索賠提供者。你是否聲稱ActiveDirectory是聲明提供程序和ADFS作爲STS(安全令牌服務),它可以從ActiveDirectory的聲明中生成安全令牌? – Rag 2012-08-02 08:26:31
另外我遇到的問題是,依賴方用SHA1發送一個簽名的AuthnRequest。但是從事件日誌中,我發現它期望消息簽名具有SHA256。我無法弄清楚體系結構中的組件,並最終用依賴方證書替換了「令牌解密證書」。這可能是錯誤的,ADFS繼續抱怨[不同的問題](http://social.msdn.microsoft.com/Forums/en-US/Geneva/thread/9d6dd5a9-6f9a-4310-b2a3-b5f10018d737/# 9d6dd5a9-6f9a-4310-b2a3-b5f10018d737)。 – Rag 2012-08-02 08:32:27