X509SecurityTokenProvider Classe

Définition

Représente un fournisseur de jetons de sécurité qui fournit des jetons de sécurité X509SecurityToken pour un expéditeur de message SOAP.

public ref class X509SecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, IDisposable
public class X509SecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, IDisposable
type X509SecurityTokenProvider = class
    inherit SecurityTokenProvider
    interface IDisposable
Public Class X509SecurityTokenProvider
Inherits SecurityTokenProvider
Implements IDisposable
Héritage
X509SecurityTokenProvider
Implémente

Remarques

Dans la plupart des instances, il n'est pas nécessaire d'appeler directement la classe X509SecurityTokenProvider, étant donné qu'elle est appelée lorsqu'un client envoie un message SOAP qui requiert un jeton de sécurité X509SecurityToken. Plus précisément, un client spécifie le type de jeton de sécurité requis à l'aide de la classe ClientCredentials, et la classe ClientCredentials appelle la méthode GetToken pour obtenir un jeton de sécurité. Lorsque le jeton de sécurité requis est un jeton de sécurité X509SecurityToken, la méthode GetToken appelle la méthode GetTokenCore.

Constructeurs

X509SecurityTokenProvider(StoreLocation, StoreName, X509FindType, Object)

Initialise une nouvelle instance de la classe X509SecurityTokenProvider en obtenant un certificat X.509 dans les critères du magasin de certificats spécifiés.

X509SecurityTokenProvider(X509Certificate2)

Initialise une nouvelle instance de la classe X509SecurityTokenProvider à l'aide du certificat X.509 spécifié.

Propriétés

Certificate

Obtient le certificat X.509 associé au jeton de sécurité X509SecurityToken.

SupportsTokenCancellation

Obtient une valeur qui indique si le jeton de sécurité peut être annulé.

(Hérité de SecurityTokenProvider)
SupportsTokenRenewal

Obtient une valeur qui indique si le jeton de sécurité est renouvelable.

(Hérité de SecurityTokenProvider)

Méthodes

BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Commence une opération asynchrone pour annuler un jeton de sécurité.

(Hérité de SecurityTokenProvider)
BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Commence une opération asynchrone pour annuler un jeton de sécurité.

(Hérité de SecurityTokenProvider)
BeginGetToken(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour obtenir un jeton de sécurité.

(Hérité de SecurityTokenProvider)
BeginGetTokenCore(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour obtenir un jeton de sécurité.

(Hérité de SecurityTokenProvider)
BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Commence une opération asynchrone qui renouvelle un jeton de sécurité.

(Hérité de SecurityTokenProvider)
BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Commence une opération asynchrone qui renouvelle un jeton de sécurité.

(Hérité de SecurityTokenProvider)
CancelToken(TimeSpan, SecurityToken)

Annule un jeton de sécurité.

(Hérité de SecurityTokenProvider)
CancelTokenAsync(TimeSpan, SecurityToken)

Annule un jeton de sécurité.

(Hérité de SecurityTokenProvider)
CancelTokenCore(TimeSpan, SecurityToken)

Annule un jeton de sécurité.

(Hérité de SecurityTokenProvider)
CancelTokenCoreAsync(TimeSpan, SecurityToken)

Annule un jeton de sécurité.

(Hérité de SecurityTokenProvider)
Dispose()

Libère toutes les ressources utilisées par X509SecurityTokenProvider.

EndCancelToken(IAsyncResult)

Termine une opération asynchrone pour annuler un jeton de sécurité.

(Hérité de SecurityTokenProvider)
EndCancelTokenCore(IAsyncResult)

Termine une opération asynchrone pour annuler un jeton de sécurité.

(Hérité de SecurityTokenProvider)
EndGetToken(IAsyncResult)

Termine une opération asynchrone pour obtenir un jeton de sécurité.

(Hérité de SecurityTokenProvider)
EndGetTokenCore(IAsyncResult)

Termine une opération asynchrone pour obtenir un jeton de sécurité.

(Hérité de SecurityTokenProvider)
EndRenewToken(IAsyncResult)

Termine une opération asynchrone pour renouveler un jeton de sécurité.

(Hérité de SecurityTokenProvider)
EndRenewTokenCore(IAsyncResult)

Termine une opération asynchrone pour renouveler le jeton de sécurité.

(Hérité de SecurityTokenProvider)
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)
GetToken(TimeSpan)

Obtient un jeton de sécurité.

(Hérité de SecurityTokenProvider)
GetTokenAsync(TimeSpan)

Obtient un jeton de sécurité.

(Hérité de SecurityTokenProvider)
GetTokenCore(TimeSpan)

Obtient un jeton de sécurité à l'aide du certificat X.509 spécifié dans le constructeur.

GetTokenCoreAsync(TimeSpan)

Obtient un jeton de sécurité.

(Hérité de SecurityTokenProvider)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RenewToken(TimeSpan, SecurityToken)

Renouvelle un jeton de sécurité.

(Hérité de SecurityTokenProvider)
RenewTokenAsync(TimeSpan, SecurityToken)

Renouvelle un jeton de sécurité.

(Hérité de SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Renouvelle un jeton de sécurité.

(Hérité de SecurityTokenProvider)
RenewTokenCoreAsync(TimeSpan, SecurityToken)

Renouvelle un jeton de sécurité.

(Hérité de SecurityTokenProvider)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi