SessionSecurityTokenHandler.WriteToken Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Serializa um token.
Sobrecargas
WriteToken(SessionSecurityToken) |
Serializa o token especificado em uma matriz de bytes. |
WriteToken(XmlWriter, SecurityToken) |
Serializa o token especificado usando o gravador XML especificado. |
Comentários
A implementação padrão serializa o token em um elemento WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken>
.
WriteToken(SessionSecurityToken)
Serializa o token especificado em uma 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
O token a ser gravado.
Retornos
Uma matriz de bytes codificados.
Exceções
sessiontoken
é null
.
Comentários
Serializa o token especificado criando e gravador XML em um MemoryStream e invocando o SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) método . Consulte essa sobrecarga para obter mais detalhes.
Confira também
Aplica-se a
WriteToken(XmlWriter, SecurityToken)
Serializa o token especificado usando o gravador XML especificado.
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
O gravador de XML a ser usado para serializar o token.
- token
- SecurityToken
O token a ser serializado. Uma instância de SessionSecurityToken.
Exceções
token
não é atribuível de SessionSecurityToken.
- ou -
O SecureConversationVersion do token especifica uma versão do WS-Secure Conversation que não é compatível com o manipulador.
Comentários
A implementação padrão serializa o token especificado como um WS-Secure elemento Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken>
, dependendo do valor da SessionSecurityToken.SecureConversationVersion propriedade . A SessionSecurityToken.Id propriedade é serializada como o Id
atributo . A SessionSecurityToken.ContextId propriedade é serializada como o <Identifier>
elemento filho. Se não null
for, a SessionSecurityToken.KeyGeneration propriedade será serializada como um <Instance>
elemento . Por fim, se a SessionSecurityToken.IsReferenceMode propriedade for false
, todo o token será serializado na matriz binária que é passada para o ApplyTransforms método a ser codificado. O token codificado é então gravado como um valor codificado em base64 para o elemento e o namespace especificados pelas CookieElementName propriedades e CookieNamespace . Se a SessionSecurityToken.IsReferenceMode propriedade for true
, o token não será serializado.