Share via


SessionSecurityTokenHandler.WriteToken Méthode

Définition

Sérialise un jeton.

Surcharges

WriteToken(SessionSecurityToken)

Sérialise le jeton spécifié dans un tableau d'octets.

WriteToken(XmlWriter, SecurityToken)

Sérialise le jeton spécifié à l'aide du writer XML spécifié.

Remarques

L’implémentation par défaut sérialise le jeton dans un élément WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

WriteToken(SessionSecurityToken)

Sérialise le jeton spécifié dans un tableau d'octets.

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

Paramètres

sessionToken
SessionSecurityToken

Jeton à écrire.

Retours

Byte[]

Tableau d'octets encodé.

Exceptions

sessiontoken a la valeur null.

Remarques

Sérialise le jeton spécifié en créant et en écrivant XML sur un MemoryStream et en appelant la SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) méthode . Pour plus d’informations, consultez cette surcharge.

Voir aussi

S’applique à

WriteToken(XmlWriter, SecurityToken)

Sérialise le jeton spécifié à l'aide du writer XML spécifié.

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)

Paramètres

writer
XmlWriter

Writer XML avec lequel sérialiser le jeton.

token
SecurityToken

Jeton à sérialiser. Instance de SessionSecurityToken.

Exceptions

writer a la valeur null.

-ou-

token a la valeur null.

token ne peut pas être affecté à partir de SessionSecurityToken.

- ou -

La propriété SecureConversationVersion du jeton spécifie une version de WS-Secure Conversation qui n'est pas prise en charge par le gestionnaire.

Remarques

L’implémentation par défaut sérialise le jeton spécifié en tant que WS-Secure Conversation feb2005 ou WS-Secure élément Conversation 1.3 <wsc:SecurityContextToken> , en fonction de la valeur de la SessionSecurityToken.SecureConversationVersion propriété. La SessionSecurityToken.Id propriété est sérialisée en tant qu’attribut Id . La SessionSecurityToken.ContextId propriété est sérialisée en tant qu’élément <Identifier> enfant. Si ce n’est pas null le cas, la SessionSecurityToken.KeyGeneration propriété est sérialisée en tant qu’élément <Instance> . Enfin, si la SessionSecurityToken.IsReferenceMode propriété est false, le jeton entier est sérialisé en tableau binaire qui est passé à la ApplyTransforms méthode à encoder. Le jeton encodé est ensuite écrit en tant que valeur encodée en base64 dans l’élément et l’espace de noms spécifiés par les CookieElementName propriétés et CookieNamespace . Si la SessionSecurityToken.IsReferenceMode propriété est true, le jeton n’est pas sérialisé.

Voir aussi

S’applique à