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 WS-Secure Conversation Feb2005 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 xml writer su un MemoryStream oggetto e richiamando il SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metodo . Per altri dettagli, 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 elemento 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 SessionSecurityToken.IsReferenceMode proprietà è false, l'intero token viene serializzato in matrice binaria che viene passata al ApplyTransforms metodo da codificare. Il token codificato viene quindi scritto come valore con codifica Base64 nell'elemento e nello 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