【问题标题】:Couldn't validate XSD SAML metadata file无法验证 XSD SAML 元数据文件
【发布时间】:2014-11-04 15:48:05
【问题描述】:

在 SAML 2.0 中,我从 http://docs.oasis-open.org/security/saml/v2.0/saml-schema-metadata-2.0.xsd

我正在尝试使用在线工具http://www.utilities-online.info/xsdvalidation/#.VFjicMntid1 从上述位置根据其 XSD 验证 XML。它在 XSD 文件本身上显示错误。 XSD 文件有什么问题?如何根据其 XSD 验证我自己的 SAML 元数据 XML 以进行验证?

这是我得到的错误的图像。

【问题讨论】:

    标签: xml validation xsd saml-2.0 xml-validation


    【解决方案1】:

    您是否刚刚将您的 XML 粘贴在左侧,将 saml-schema-metadata-2.0.xsd 粘贴在右侧 here

    在这种情况下,问题是,这个验证器显然无法解析相对导入:

    <import
        namespace="urn:oasis:names:tc:SAML:2.0:assertion"
        schemaLocation="saml-schema-assertion-2.0.xsd"/>
    

    这是完全可以理解的。在线验证工具可能适用于“快速而肮脏”的验证,但通常不适合更复杂的情况。

    看看this collection of SAML tools,你可能会在那里找到有用的东西。

    针对 XSD 验证 SAML XML 只是 SAML 断言验证的一部分(如果您问我,这是一个完全可选的部分)。必须的部分是验证与 XSD 无关的签名。

    【讨论】:

    猜你喜欢
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    相关资源
    最近更新 更多