「条件」ノードにAudienceRestrictionを含むSamlAssertionを作成する例の方に私を指摘できますか?以下AudienceRestriction in SAML Assertion
私はそれを置きたいと思うでしょう私のコードの例です:
//Create the SAML Assertion
SamlAssertion samlAssert = new SamlAssertion();
samlAssert.AssertionId = Convert.ToBase64String(encoding.GetBytes(System.Guid.NewGuid().ToString()));
samlAssert.Issuer = "http://www.example.com/";
// Set up the conditions of the assertion - Not Before and Not After
samlAssert.Conditions = new SamlConditions(DateTime.Now, DateTime.Now.AddMinutes(5));
希望XMLは、このようなものになります。
<Assertion xmlns="urn:oasis:names:tc:SAML:1.0:assertion" AssertionID="_e835eca079133299b2f8a2a63ad72fe8" IssueInstant="2007-02-07T20:22:58.165Z" Issuer="http://www.example.com/" MajorVersion="1" MinorVersion="1">
<Conditions NotBefore="2007-02-07T20:22:58.162Z" NotOnOrAfter="2007-02-07T20:24:58.162Z">
<AudienceRestrictionCondition>
<Audience>http://www.example2.com</Audience>
</AudienceRestrictionCondition>
</Conditions>
を私はSamlConditionsクラスのコンストラクタがあることを見ます3番目のパラメータ、条件、そしてSamlAudienceRestrictionクラスがありますが、2つを接続する方法を理解できないようです。私は少しコードを見なければならないと思うが、それは痛いほど明白になるだろうが、残念ながら、私のgoogle-fooは今日私に失敗している。
これを生成するためにどのライブラリを使用していますか? ComponentSpace?ありがとう。 – dana