Język

SamlSerializer.LoadStatement Metoda

Definicja

Odczytuje instrukcję SAML przy użyciu określonego czytnika XML.

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

Parametry

reader
XmlDictionaryReader

Element XmlDictionaryReader do odczytania instrukcji SAML.

keyInfoSerializer
SecurityTokenSerializer

Element SecurityTokenSerializer , który odczytuje klauzulę KeyInfo podpisu cyfrowego.

outOfBandTokenResolver
SecurityTokenResolver

Element SecurityTokenResolver określający token zabezpieczający, który utworzył podpis cyfrowy.

Zwraca

Element SamlStatement reprezentujący instrukcję SAML.

Wyjątki

Parametr reader ma wartość null.

Przykłady

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

Uwagi

SamlSecurityToken tokeny zabezpieczające określają swoje oświadczenia przy użyciu asercji SAML, w których szczegółowe informacje o oświadczeniach są określone w instrukcjach SAML. Specyfikacja SAML definiuje następujące typy instrukcji:

Metoda LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) odczytuje wcześniej wymienione instrukcje SAML. Gdy instrukcje niestandardowe są definiowane i używane przez aplikację, utwórz serializator w celu odczytania ich zawartości. Aby utworzyć niestandardowy serializator, utwórz klasę na podstawie SamlSerializer metody i zastąpij metodę LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) . Niestandardowe instrukcje SAML są zawarte w elemecie <saml:Statement> .

Dotyczy