我看过很多问题,包括https://stackoverflow.com/a/25384924/1317559。我有IdP元数据和证书,但似乎无法获得Spring所以看到它。
我启用了调试日志,这就是我得到的:
答案 0 :(得分:3)
Spring SAML手册介绍了chapter 7.2.4中的元数据信任验证。一种选择是禁用信任检查,或从元数据中手动删除签名XML。就像您发现的那样,导入samlKeystore.jks的证书是用于生成元数据签名的证书,而不是特定SP或IDP实体的签名/加密证书。
答案 1 :(得分:1)
另外值得注意的是:不要更改签名文件 - 当我重新格式化ADFS生成的单行时发生在我身上。 显然会更改文件的签名。
答案 2 :(得分:0)
此问题已修复。事实上有很多问题。我正在使用Spring SAML示例应用程序: