Udostępnij za pośrednictwem


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

Obiekt SamlStatement reprezentujący instrukcję SAML.

Wyjątki

reader to 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óły oświadczeń są określone w instrukcjach SAML. Specyfikacja SAML definiuje następujące typy instrukcji:

Metoda LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) odczytuje instrukcje SAML wymienione wcześniej. 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 przesłoń metodę LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) . Niestandardowe instrukcje SAML są zawarte w elemecie <saml:Statement> .

Dotyczy