C#解析包含XACML的SAML2工件

时间:2018-11-08 19:38:47

标签: saml-2.0 xacml

我有一个身份提供者,向我返回一个SAML2断言,其中包括XACML语句信息,即:

<saml2:Statement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xacml-saml:XACMLAuthzDecisionStatementType">
    <xacml-context:Response xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os">
        <xacml-context:Result>
            <xacml-context:Decision>Permit</xacml-context:Decision>
            <xacml-context:Status>
                <xacml-context:StatusCode Value="urn:oasis:names:tc:xacml:1.0:status:ok" />
            </xacml-context:Status>
        </xacml-context:Result>
    </xacml-context:Response>
    <xacml-context:Request xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os">

现在我无法将XACML类型反序列化为.NET类,因为似乎不存在包含必要类型的库,从而导致反序列化异常。 有谁知道在哪里可以找到那些XACML类?我检出了Abc.Xacml NuGet软件包,但其中不包含XACMLAuthzDecisionStatementType类型。

感谢任何建议!

0 个答案:

没有答案