Partager via


GenericXmlSecurityToken Classe

Définition

Représente un jeton de sécurité basé sur du XML.

public ref class GenericXmlSecurityToken : System::IdentityModel::Tokens::SecurityToken
public class GenericXmlSecurityToken : System.IdentityModel.Tokens.SecurityToken
type GenericXmlSecurityToken = class
    inherit SecurityToken
Public Class GenericXmlSecurityToken
Inherits SecurityToken
Héritage
GenericXmlSecurityToken

Remarques

Utilisez la classe GenericXmlSecurityToken lorsque vous recevez un jeton sur le réseau qui n'est pas défini dans une spécification ou que vous ne disposez d'aucun moyen de déterminer le type du jeton de sécurité. Par exemple, dans un scénario de fédération, si vous envoyez un jeton RST (Request Security Token) à un service STS (Security Token Service), vous ne connaissez pas toujours le type du jeton de sécurité retourné par le STS. Dans ces cas-là, vous pouvez utiliser un GenericXmlSecurityToken pour stocker le jeton de sécurité comme XML avec ses références internes et externes.

La classe GenericXmlSecurityToken permet de définir des revendications à l'aide du XML lorsque l'un des jetons de sécurité intégrés ne suffit pas. D'autres jetons de sécurité peuvent définir leurs revendications à l'aide du XML. Toutefois, le jeton de sécurité GenericXmlSecurityToken permet génériquement à un jeton de sécurité d'avoir un ensemble de XML défini par l'application.

Constructeurs

GenericXmlSecurityToken(XmlElement, SecurityToken, DateTime, DateTime, SecurityKeyIdentifierClause, SecurityKeyIdentifierClause, ReadOnlyCollection<IAuthorizationPolicy>)

Initialise une nouvelle instance de la classe GenericXmlSecurityToken.

Propriétés

AuthorizationPolicies

Reçoit la collection de stratégies d’autorisation pour ce jeton de sécurité.

ExternalTokenReference

Obtient la clause d'identificateur de clé qui référence ce jeton de sécurité lorsqu'il n'est pas inclus dans le message SOAP dans lequel il est référencé.

Id

Obtient un identificateur unique du jeton de sécurité.

InternalTokenReference

Obtient la clause d'identificateur de clé qui référence ce jeton de sécurité lorsqu'il est inclus dans le message SOAP dans lequel il est référencé.

ProofToken

Obtient le jeton de preuve pour le jeton de sécurité.

SecurityKeys

Obtient les clés de chiffrement associées au jeton de preuve.

TokenXml

Obtient le XML associé au jeton de sécurité.

ValidFrom

Obtient le premier instant auquel ce jeton de sécurité est valide.

ValidTo

Obtient le dernier instant auquel ce jeton de sécurité est valide.

Méthodes

CanCreateKeyIdentifierClause<T>()

Obtient une valeur qui indique si ce jeton de sécurité est capable de créer la clause d'identificateur de clé spécifiée.

CreateKeyIdentifierClause<T>()

Crée la clause d'identificateur de clé spécifiée.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

Retourne une valeur qui indique si l'identificateur de clé pour cette instance équivaut à l'identificateur de clé spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

Obtient la clé pour la clause d'identificateur de clé spécifiée.

(Hérité de SecurityToken)
ToString()

Retourne l'objet en cours.

S’applique à