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

Classe XmlDictionaryReader per la lettura dell'elemento <saml:Subject>.

samlSerializer
SamlSerializer

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

keyInfoSerializer
SecurityTokenSerializer

Classe SecurityTokenSerializer che legge la clausola KeyInfo della firma digitale.

outOfBandTokenResolver
SecurityTokenResolver

Classe SecurityTokenResolver che determina il token di sicurezza responsabile della creazione della firma digitale.

Eccezioni

reader è null.

-oppure-

samlSerializer è null.

reader fa riferimento a un elemento XML che soddisfa una delle condizioni seguenti:

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

-oppure-

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

-oppure-

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

-oppure-

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

reader fa riferimento a un elemento XML che contiene l'elemento <ds:KeyInfo> che non ha una chiave che è possibile recuperare.

Commenti

Il metodo ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver) imposta le proprietà Name, NameFormat, NameQualifier, ConfirmationMethods, Crypto, KeyIdentifier e SubjectConfirmationData.

Si applica a