Partager via


SamlAuthenticationStatement.ReadXml Méthode

Définition

Lit l'instruction d'authentification SAML à partir du lecteur XML spécifié.

public:
 override void ReadXml(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public override void ReadXml (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
override this.ReadXml : System.Xml.XmlDictionaryReader * System.IdentityModel.Tokens.SamlSerializer * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> unit
Public Overrides Sub ReadXml (reader As XmlDictionaryReader, samlSerializer As SamlSerializer, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver)

Paramètres

reader
XmlDictionaryReader

XmlDictionaryReader pour lire l'instruction d'authentification SAML.

samlSerializer
SamlSerializer

Objet SamlSerializer qui est capable de lire des éléments XML dans l'instruction d'authentification SAML définie dans la spécification SAML.

keyInfoSerializer
SecurityTokenSerializer

SecurityTokenSerializer qui lit la clause KeyInfo de la signature numérique.

outOfBandTokenResolver
SecurityTokenResolver

Objet SecurityTokenResolver qui détermine le jeton de sécurité qui a créé la signature numérique.

Exceptions

reader a la valeur null.

- ou -

samlSerializer a la valeur null.

reader fait référence à un élément XML qui ne contient pas les attributs AuthenticationInstant et AuthenticationMethod.

- ou -

reader fait référence à un élément XML qui n'a pas d'élément enfant <saml:Subject>.

Remarques

La méthode ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver) définit les propriétés AuthenticationInstant, AuthenticationMethod, AuthorityBindings, DnsAddress et IPAddress.

S’applique à