Condividi tramite


SessionSecurityTokenHandler.WriteToken Metodo

Definizione

Serializza un token.

Overload

WriteToken(SessionSecurityToken)

Serializza il token specificato in una matrice di byte.

WriteToken(XmlWriter, SecurityToken)

Serializza il token di sicurezza specificato utilizzando il writer XML specificato.

Commenti

L'implementazione predefinita serializza il token in un elemento Conversation Feb2005 WS-Secure o WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

WriteToken(SessionSecurityToken)

Serializza il token specificato in una matrice di byte.

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()

Parametri

sessionToken
SessionSecurityToken

Token da scrivere.

Restituisce

Byte[]

Matrice di byte codificata.

Eccezioni

sessiontoken è null.

Commenti

Serializza il token specificato creando e scrittore XML tramite un MemoryStream metodo e richiamando il SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metodo. Per altre informazioni, vedere l'overload.

Vedi anche

Si applica a

WriteToken(XmlWriter, SecurityToken)

Serializza il token di sicurezza specificato utilizzando il writer XML specificato.

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)

Parametri

writer
XmlWriter

Writer XML col quale serializzare il token.

token
SecurityToken

Token da serializzare. Istanza di SessionSecurityToken.

Eccezioni

writer è null.

-oppure-

token è null.

Impossibile assegnare token da SessionSecurityToken.

-oppure-

La proprietà SecureConversationVersion del token specifica una versione di WS-Secure Conversation che non è supportata dal gestore.

Commenti

L'implementazione predefinita serializza il token specificato come WS-Secure Conversation Feb2005 o WS-Secure Conversation 1.3 <wsc:SecurityContextToken> , a seconda del valore della SessionSecurityToken.SecureConversationVersion proprietà. La SessionSecurityToken.Id proprietà viene serializzata come Id attributo. La SessionSecurityToken.ContextId proprietà viene serializzata come <Identifier> elemento figlio. Se non null la SessionSecurityToken.KeyGeneration proprietà viene serializzata come <Instance> elemento. Infine, se la proprietà è false, l'intero SessionSecurityToken.IsReferenceMode token viene serializzato in matrice binaria che viene passato al ApplyTransforms metodo da codificare. Il token codificato viene quindi scritto come valore codificato base64 all'elemento e allo spazio dei nomi specificato dalle CookieElementName proprietà e CookieNamespace . Se la SessionSecurityToken.IsReferenceMode proprietà è true, il token non viene serializzato.

Vedi anche

Si applica a