Partilhar via


SamlSerializer.LoadAttribute Método

Definição

Lê um atributo de entidade de um token de segurança SAML usando o leitor XML especificado.

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

Parâmetros

reader
XmlDictionaryReader

Um XmlDictionaryReader para ler os atributos.

keyInfoSerializer
SecurityTokenSerializer

Um SecurityTokenSerializer que lê a cláusula KeyInfo da assinatura digital.

outOfBandTokenResolver
SecurityTokenResolver

Um SecurityTokenResolver que determina o token de segurança que criou a assinatura digital.

Retornos

Um SamlAttribute que representa uma declaração que é um atributo da entidade de segurança de um token de segurança SAML.

Comentários

Quando um aplicativo define seu próprio conjunto de atributos, o que é possível porque os atributos SAML são um ponto de extensibilidade, um serializador que entende como ler esses atributos é necessário. Um atributo SAML é diferente de um atributo XML. Um atributo SAML está contido em um <saml:Attribute> elemento e pode conter qualquer XML bem formado, não apenas um atributo. Para criar um serializador que possa ler os atributos personalizados, derive uma classe de SamlSerializer e substitua o LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) método .

Aplica-se a

Confira também