SamlSerializer.LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) Método

Definição

Lê uma instrução SAML usando o leitor XML especificado.Reads a SAML statement using the specified XML reader.

public:
 virtual System::IdentityModel::Tokens::SamlStatement ^ LoadStatement(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public:
 virtual System::IdentityModel::Tokens::SamlStatement ^ LoadStatement(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Selectors::SecurityTokenSerializer ^ tokenSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ tokenResolver);
public virtual System.IdentityModel.Tokens.SamlStatement LoadStatement (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
public virtual System.IdentityModel.Tokens.SamlStatement LoadStatement (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer tokenSerializer, System.IdentityModel.Selectors.SecurityTokenResolver tokenResolver);
abstract member LoadStatement : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlStatement
override this.LoadStatement : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlStatement
abstract member LoadStatement : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlStatement
override this.LoadStatement : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlStatement
Public Overridable Function LoadStatement (reader As XmlDictionaryReader, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver) As SamlStatement
Public Overridable Function LoadStatement (reader As XmlDictionaryReader, tokenSerializer As SecurityTokenSerializer, tokenResolver As SecurityTokenResolver) As SamlStatement

Parâmetros

reader
XmlDictionaryReader

Um XmlDictionaryReader para ler a instrução de SAML.An XmlDictionaryReader to read the SAML statement.

keyInfoSerializertokenSerializer
SecurityTokenSerializer

Um SecurityTokenSerializer que lê a cláusula KeyInfo da assinatura digital.A SecurityTokenSerializer that reads the KeyInfo clause of the digital signature.

outOfBandTokenResolvertokenResolver
SecurityTokenResolver

Um SecurityTokenResolver que determina o token de segurança que criou a assinatura digital.A SecurityTokenResolver that determines the security token that created the digital signature.

Retornos

SamlStatement

Um SamlStatement que representa a instrução SAML.A SamlStatement that represents the SAML statement.

Exceções

reader é null.reader is null.

Exemplos

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

Comentários

SamlSecurityToken os tokens de segurança especificam suas declarações usando asserções SAML em que os detalhes das declarações são especificados em instruções SAML.SamlSecurityToken security tokens specify their claims using SAML assertions where the details of the claims are specified in SAML statements. A especificação SAML define os seguintes tipos de instrução:The SAML specification defines the following statement types:

O LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) método lê as instruções SAML listadas anteriormente.The LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) method reads the SAML statements listed previously. Quando instruções personalizadas são definidas e usadas por um aplicativo, crie um serializador para ler o conteúdo deles.When custom statements are defined and used by an application, create a serializer to read the contents of them. Para criar o serializador personalizado, derive uma classe de SamlSerializer e substitua o LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) método.To create the custom serializer, derive a class from SamlSerializer and override the LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) method. As instruções SAML personalizadas estão contidas em um <saml:Statement> elemento.Custom SAML statements are contained within a <saml:Statement> element.

Aplica-se a