SamlSerializer.LoadStatement メソッド

定義

指定した XML リーダーを使用して SAML ステートメントを読み取ります。

public virtual System.IdentityModel.Tokens.SamlStatement LoadStatement (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);

パラメーター

reader
XmlDictionaryReader

SAML ステートメントを読み取る XmlDictionaryReader

keyInfoSerializer
SecurityTokenSerializer

デジタル署名の KeyInfo 句を読み取る SecurityTokenSerializer

outOfBandTokenResolver
SecurityTokenResolver

デジタル署名を作成したセキュリティ トークンを決定する SecurityTokenResolver

戻り値

SAML ステートメントを表す SamlStatement

例外

readernullです。

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

注釈

SamlSecurityToken セキュリティ トークンは、SAML アサーションを使用して要求を指定します。ここで、要求の詳細は SAML ステートメントで指定されます。 SAML 仕様では、次のステートメントの種類を定義しています。

LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) メソッドは、前述の SAML ステートメントを読み取ります。 カスタム ステートメントを定義してアプリケーションで使用する場合は、それらの内容を読み取るシリアライザーを作成します。 カスタム シリアライザーを作成するには、SamlSerializer からクラスを派生し、LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) メソッドをオーバーライドします。 カスタム SAML ステートメントは、<saml:Statement> 要素内に含まれます。

適用対象