我有一个身份提供者,向我返回一个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类型。
感谢任何建议!