Partager via


SamlSubject.ReadXml Méthode

Définition

Lit l'élément <saml:Subject> à partir du lecteur XML spécifié.

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

Paramètres

reader
XmlDictionaryReader

XmlDictionaryReader pour lire l'élément <saml:Subject>.

samlSerializer
SamlSerializer

Objet SamlSerializer qui est capable de lire des éléments XML dans une assertion 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 dans lequel l'un des éléments suivants est vrai :

Contient un élément <saml:NameIdentifier> sans valeur.

- ou -

Contient un élément <saml:ConfirmationMethod> sans valeur.

- ou -

Contient un élément <saml:SubjectConfirmation> qui n'a pas au moins un élément enfant <saml:ConfirmationMethod>.

- ou -

Ne contient pas au moins un élément <saml:ConfirmationMethod> ou <saml:NameIdentifier>.

reader fait référence à un élément XML qui contient un élément <ds:KeyInfo> qui n'a pas de clé qui peut être récupérée.

Remarques

La méthode ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver) définit les propriétés Name, NameFormat, NameQualifier, ConfirmationMethods, Crypto, KeyIdentifier et SubjectConfirmationData.

S’applique à