SamlSerializer.LoadStatement 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的 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。
範例
SamlAuthorizationDecisionStatement
備註
SamlSecurityToken 安全權杖透過 SAML 斷言來指定其權利要求,聲明的細節則以 SAML 語句形式說明。 SAML 規範定義了以下語句類型:
該 LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) 方法讀取前述的 SAML 語句。 當應用程式定義並使用自訂語句時,請建立序列化器來讀取其內容。 要建立自訂序列化器,從中SamlSerializer衍生一個類別並覆寫該方法。LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) 自訂的 SAML 語句包含在元素 <saml:Statement> 中。