Comparteix a través de


SamlSerializer.LoadStatement Método

Definición

Lee una instrucción SAML mediante el lector de XML especificado.

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 keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
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

Parámetros

reader
XmlDictionaryReader

XmlDictionaryReader para leer la instrucción SAML.

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

SamlStatement que representa la instrucción SAML.

Excepciones

reader es null.

Ejemplos

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

Comentarios

SamlSecurityToken Los tokens de seguridad especifican sus notificaciones mediante aserciones de SAML donde se especifican los detalles de las notificaciones en instrucciones SAML. La especificación de SAML define los siguientes tipos de instrucción:

El método LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) lee las instrucciones SAML mostradas previamente. Cuando las instrucciones personalizadas son definidas y utilizadas por una aplicación, cree un serializador para leer su contenido. Para crear el serializador personalizado, derive una clase de SamlSerializer e invalide el método LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver). Las instrucciones SAML personalizadas están contenidas dentro de un elemento <saml:Statement>.

Se aplica a