次の方法で共有


SamlSerializer.LoadAttribute メソッド

定義

指定した XML リーダーを使用して、SAML セキュリティ トークンのサブジェクトの属性を読み取ります。

public:
 virtual System::IdentityModel::Tokens::SamlAttribute ^ LoadAttribute(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public virtual System.IdentityModel.Tokens.SamlAttribute LoadAttribute (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
abstract member LoadAttribute : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlAttribute
override this.LoadAttribute : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlAttribute
Public Overridable Function LoadAttribute (reader As XmlDictionaryReader, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver) As SamlAttribute

パラメーター

reader
XmlDictionaryReader

属性を読み取る XmlDictionaryReader

keyInfoSerializer
SecurityTokenSerializer

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

outOfBandTokenResolver
SecurityTokenResolver

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

戻り値

SAML セキュリティ トークンのサブジェクトの属性であるクレームを表す SamlAttribute

注釈

アプリケーションで独自の属性を定義した場合 (SAML 属性は拡張可能なポイントなので可能) は、それらの属性の読み取り方法を理解しているシリアライザーが必要です。 SAML 属性は、XML 属性とは異なります。 SAML は <saml:Attribute> 要素の中に格納され、属性だけではなく整形式の XML を格納できます。 カスタム属性を読み取ることができるシリアライザーを作成するには、SamlSerializer からクラスを派生し、LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) メソッドをオーバーライドします。

適用対象

こちらもご覧ください