在SAML 2.0中,我从http://docs.oasis-open.org/security/saml/v2.0/saml-schema-metadata-2.0.xsd中获取了元数据XSD文件
我正在尝试使用在线工具http://www.utilities-online.info/xsdvalidation/#.VFjicMntid1从上述位置针对XML的XSD验证XML 。它在XSD文件本身上显示错误。XSD文件有什么问题?如何针对XSD验证自己的SAML元数据XML,以进行验证?
这是我遇到的错误的图像。
您是否刚刚将XML粘贴saml-schema-metadata-2.0.xsd
到此处的左侧和右侧?
在这种情况下,问题显然是此验证器无法解析相对导入:
<import
namespace="urn:oasis:names:tc:SAML:2.0:assertion"
schemaLocation="saml-schema-assertion-2.0.xsd"/>
这是绝对可以理解的。在线验证工具可能适合“快速而肮脏”的验证,但通常不适合更复杂的情况。
看一下这套SAML工具,您可能会在这里找到有用的东西。
针对XSD验证SAML XML只是SAML断言验证的一部分(如果需要,这是完全可选的部分)。强制性部分是验证与XSD无关的签名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句