Condividi tramite


SamlSubject.ReadXml Metodo

Definizione

Legge l'elemento <saml:Subject> dal lettore XML specificato.

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)

Parametri

reader
XmlDictionaryReader

Oggetto XmlDictionaryReader per leggere l'elemento <saml:Subject> .

samlSerializer
SamlSerializer

Oggetto SamlSerializer in grado di leggere elementi XML in un'asserzione SAML.

keyInfoSerializer
SecurityTokenSerializer

Oggetto SecurityTokenSerializer che legge la KeyInfo clausola della firma digitale.

outOfBandTokenResolver
SecurityTokenResolver

Oggetto SecurityTokenResolver che determina il token di sicurezza che ha creato la firma digitale.

Eccezioni

reader è null.

oppure

samlSerializer è null.

reader fa riferimento a un elemento XML in cui una delle condizioni seguenti è vera:

Contiene un <saml:NameIdentifier> elemento senza un valore.

oppure

Contiene un <saml:ConfirmationMethod> elemento senza un valore.

oppure

Contiene un <saml:SubjectConfirmation> elemento che non ha almeno un <saml:ConfirmationMethod> elemento figlio.

oppure

Non contiene almeno un <saml:ConfirmationMethod> elemento o <saml:NameIdentifier> .

reader fa riferimento a un elemento XML che contiene un <ds:KeyInfo> elemento che non dispone di una chiave che può essere recuperata.

Commenti

Il ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver) metodo imposta le Nameproprietà , NameQualifierNameFormat, ConfirmationMethodsCrypto, , KeyIdentifier, e SubjectConfirmationData .

Si applica a