SessionSecurityTokenHandler.WriteToken Método

Definición

Serializa un token.

Sobrecargas

WriteToken(SessionSecurityToken)

Serializa el token especificado en una matriz de bytes.

WriteToken(XmlWriter, SecurityToken)

Serializa el token especificado mediante el sistema de escritura especificado XML.

Comentarios

La implementación predeterminada serializa el token en un elemento WS-Secure Conversation Feb2005 o WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

WriteToken(SessionSecurityToken)

Serializa el token especificado en una matriz de bytes.

public:
 virtual cli::array <System::Byte> ^ WriteToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken);
public virtual byte[] WriteToken (System.IdentityModel.Tokens.SessionSecurityToken sessionToken);
override this.WriteToken : System.IdentityModel.Tokens.SessionSecurityToken -> byte[]
Public Overridable Function WriteToken (sessionToken As SessionSecurityToken) As Byte()

Parámetros

sessionToken
SessionSecurityToken

Token que se va a escribir.

Devoluciones

Byte[]

Una matriz de bytes codificada.

Excepciones

sessiontoken es null.

Comentarios

Serializa el token especificado mediante la creación y el sistema de escritura XML a través de y MemoryStream invoca el SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) método . Consulte esa sobrecarga para obtener más detalles.

Consulte también

Se aplica a

WriteToken(XmlWriter, SecurityToken)

Serializa el token especificado mediante el sistema de escritura especificado XML.

public:
 override void WriteToken(System::Xml::XmlWriter ^ writer, System::IdentityModel::Tokens::SecurityToken ^ token);
public override void WriteToken (System.Xml.XmlWriter writer, System.IdentityModel.Tokens.SecurityToken token);
override this.WriteToken : System.Xml.XmlWriter * System.IdentityModel.Tokens.SecurityToken -> unit
Public Overrides Sub WriteToken (writer As XmlWriter, token As SecurityToken)

Parámetros

writer
XmlWriter

Sistema de escritura de XML para serializar el token.

token
SecurityToken

Token que se va a serializar. Instancia de SessionSecurityToken.

Excepciones

writer es null.

O bien

token es null.

token no es asignable desde SessionSecurityToken.

o bien

La propiedad SecureConversationVersion del token especifica una versión de WS- Secure Conversation que no admite el controlador.

Comentarios

La implementación predeterminada serializa el token especificado como un WS-Secure Conversation Feb2005 o WS-Secure elemento Conversation 1.3 <wsc:SecurityContextToken> , según el valor de la SessionSecurityToken.SecureConversationVersion propiedad. La SessionSecurityToken.Id propiedad se serializa como atributo Id . La SessionSecurityToken.ContextId propiedad se serializa como elemento <Identifier> secundario. Si no null la SessionSecurityToken.KeyGeneration propiedad se serializa como un <Instance> elemento. Por último, si la SessionSecurityToken.IsReferenceMode propiedad es false, todo el token se serializa en una matriz binaria que se pasa al ApplyTransforms método que se va a codificar. A continuación, el token codificado se escribe como un valor codificado en base64 en el elemento y el espacio de nombres especificado por las CookieElementName propiedades y CookieNamespace . Si la SessionSecurityToken.IsReferenceMode propiedad es true, el token no se serializa.

Consulte también

Se aplica a