SamlSerializer.LoadAttribute Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee un atributo del sujeto de un token de seguridad de SAML, utilizando el lector de 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
XmlDictionaryReader para leer los atributos.
- keyInfoSerializer
- SecurityTokenSerializer
SecurityTokenSerializer que lee la cláusula KeyInfo
de la firma digital.
- outOfBandTokenResolver
- SecurityTokenResolver
SecurityTokenResolver que determina el token de seguridad que creó la firma digital.
Devoluciones
SamlAttribute que representa una notificación que es un atributo del sujeto de un token de seguridad de SAML.
Comentarios
Cuando una aplicación define su propio conjunto de atributos, que es posible porque los atributos SAML son un punto de extensibilidad, se necesita un serializador que entienda cómo leer esos atributos. Un atributo SAML es diferente a un atributo XML. Un atributo SAML está contenido dentro de un elemento <saml:Attribute>
y puede contener cualquier XML correcto, no simplemente un atributo. Para crear un serializador que pueda leer los atributos personalizados, derive una clase de SamlSerializer e invalide el método LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver).