SessionSecurityTokenHandler.WriteToken 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í.
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
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
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.