語言

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);
public virtual System.IdentityModel.Tokens.SamlStatement LoadStatement(System.Xml.XmlDictionaryReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
abstract member LoadStatement : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlStatement
override this.LoadStatement : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlStatement
Public Overridable Function LoadStatement (reader As XmlDictionaryReader, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver) As SamlStatement

參數

reader
XmlDictionaryReader

然後 XmlDictionaryReader 閱讀SAML聲明。

keyInfoSerializer
SecurityTokenSerializer

A SecurityTokenSerializer 字顯示 KeyInfo 數位簽章的條款。

outOfBandTokenResolver
SecurityTokenResolver

該標記 SecurityTokenResolver 決定產生數位簽章的安全令牌。

傳回

A SamlStatement 代表 SAML 陳述。

例外狀況

reader 是 null。

範例

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

備註

SamlSecurityToken 安全權杖透過 SAML 斷言來指定其權利要求,聲明的細節則以 SAML 語句形式說明。 SAML 規範定義了以下語句類型:

該 LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) 方法讀取前述的 SAML 語句。 當應用程式定義並使用自訂語句時,請建立序列化器來讀取其內容。 要建立自訂序列化器,從中SamlSerializer衍生一個類別並覆寫該方法。LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) 自訂的 SAML 語句包含在元素 <saml:Statement> 中。

適用於