SamlSubject.ReadXml Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 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 .