1

ComponentSpace と手動ローリングの SAML ライブラリを評価しています。ドキュメントを最初から最後まで読みました。

これまでのところ、リクエストを手動で記述するよりも時間を節約できることが証明されていますが、私の IDP は要素samlp:Extensionsの追加属性を利用していsamlp:Issuerます。

署名して「送信」する直前に、生成された XML ドキュメントにアクセスして拡張する方法があれば便利です。

私たちの IDP もこの lib を (明らかに) 使用しており、これらの追加の XML ノードをすべて使用しているため、方法があると思います。見えないだけです。

ありがとう、ルーク

4

3 に答える 3

2

それが誰かを助ける場合、これは拡張機能を追加する方法です:

AuthnRequest authnRequest = new AuthnRequest();
var doc = new XmlDocument();
doc.LoadXml("<myCustomField>123</myCustomField>");
authnRequest.Extensions = new Extensions();
authnRequest.Extensions.Data = doc.ChildNodes;
于 2015-08-03T10:30:02.363 に答える
0

Luke さん、「署名して「送信」する直前に、生成された XML ドキュメントにアクセスして拡張する方法があれば便利です」というコメントについては、これについて検討します。

アプリケーションに記述するコードが少なくて済むため、可能な限り SAML 高レベル API を使用することをお勧めします。また、可能な限り拡張機能の使用を避けることをお勧めします。ただし、通常のユースケース以外で何かをしなければならない場合があり、そのために低レベル API に戻す必要があります。提案されたサポートを高レベル API に追加することを検討します。ありがとう。

于 2015-05-09T01:46:44.903 に答える