Spring security 将SP元数据导入SSOCELL Spring安全SAML扩展时出现的问题

Spring security 将SP元数据导入SSOCELL Spring安全SAML扩展时出现的问题,spring-security,spring-saml,Spring Security,Spring Saml,我正在运行SpringSecuritySAML扩展示例程序,并且能够生成服务提供者元数据。但是,当我尝试将SP元数据导入SSOCIRCE时,出现以下错误: 元数据导入 无法导入您的数据 原因: DefaultValidationEventHandler:[致命错误]:意外结束 元素{urn:oasis:names:tc:SAML:2.0:metadata}:扩展位置: 领域“/”下的第4行实体描述符“localhost”无效 语法 我尝试按照本文中的建议进行操作,但当我关闭discovery时,

我正在运行SpringSecuritySAML扩展示例程序,并且能够生成服务提供者元数据。但是,当我尝试将SP元数据导入SSOCIRCE时,出现以下错误:

元数据导入

无法导入您的数据 原因:

DefaultValidationEventHandler:[致命错误]:意外结束 元素{urn:oasis:names:tc:SAML:2.0:metadata}:扩展位置: 领域“/”下的第4行实体描述符“localhost”无效 语法

我尝试按照本文中的建议进行操作,但当我关闭discovery时,它不再显示页面,并显示SSOCIRCE,它说:发生了错误原因:SAML请求无效

你知道我做错了什么吗?顺便说一句,我使用的是SAML扩展的1.0.0.RELEASE版本


谢谢

确保在
MetadataGenerator
bean上将属性
includeDiscoveryExtension
设置为
false
。启用时,此设置会生成一个
Extensions
元素,该元素对SSOColle有问题。然后验证生成的元数据实际上不包含任何
扩展
元素


您可能还试图导入实体标识符已存在于SSOCIRCE中的SP。因此,请确保通过将
MetadataGenerator
bean上的属性
entityId
设置为例如
urn:nualphaman:test

来为您的SP设置唯一的
entityId
,请将您导入的元数据添加到您的问题中。您好,我不知道您的情况。但有一件事需要向您澄清,那就是SAML与spring security的集成。你做过SAML集成吗?因为我坚持了5天。我有两个门户网站,我想将它们集成到SAML,即单点登录。我正在使用SpringMVC。我想让saml和spring security联系。你能告诉我那件事吗。提前感谢–在
MetadataGenerator
bean上将属性
includeDiscoveryExtension
设置为false有效。但是,我必须单击下载实体元数据按钮并使用该元数据进行导入。在进行文件比较后,我发现唯一的区别是
entityId
是用我在securityContext.xml中设置的值而不是生成的localhost值设置的。在阅读源代码后,includeDiscoveryExtension属性默认为false。版本=1.0.2