Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 创建不带KeyInfo的SAML2断言_.net_Wif_Saml 2.0 - Fatal编程技术网

.net 创建不带KeyInfo的SAML2断言

.net 创建不带KeyInfo的SAML2断言,.net,wif,saml-2.0,.net,Wif,Saml 2.0,中给出的WIF代码示例创建有符号的SAML2断言 最终的xml具有以下结构(我删掉了所有值,因为它们对这个问题不重要): 同样,这是一个愚蠢的测试场景,但我想模拟它,因为我认为这是标准支持的。理论上,“keyInfo”是可选的。但如果有一些实现没有它也可以工作,那我会感到惊讶。它们将效率低下(如果不是更糟的话)。 <Assertion> <Issuer></Issuer> <Signature> <SignedInfo>

中给出的WIF代码示例创建有符号的SAML2断言

最终的xml具有以下结构(我删掉了所有值,因为它们对这个问题不重要):

同样,这是一个愚蠢的测试场景,但我想模拟它,因为我认为这是标准支持的。

理论上,“keyInfo”是可选的。但如果有一些实现没有它也可以工作,那我会感到惊讶。它们将效率低下(如果不是更糟的话)。
<Assertion>
  <Issuer></Issuer>
  <Signature>
    <SignedInfo>
    </SignedInfo>
    <SignatureValue></SignatureValue>
    <KeyInfo>
    </KeyInfo>
  </Signature>
  <Subject>
    <NameID></NameID>
    <SubjectConfirmation/>
  </Subject>
  <Conditions/>
</Assertion>
assertion.SigningCredentials = clientSigningCredentials;

return new Saml2SecurityToken(assertion);