IssuedSecurityTokenProvider Classe

Définition

Représente un fournisseur de jetons pour les jetons de sécurité émis.

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

Remarques

Il faut être prudent lors de la mise en cache et de la réutilisation des jetons de sécurité retournés par la méthode GetTokenCore, car le jeton de sécurité risque de devenir inutilisable lorsque le canal auquel le fournisseur de jetons est associé est fermé. Le jeton de sécurité devient inutilisable lorsque le type de clé demandé est asymétrique et que le thread s'exécute sous un contexte dont l'identité est empruntée lorsque la méthode GetTokenCore est appelée.

Constructeurs

IssuedSecurityTokenProvider()

Initialise une nouvelle instance de la classe IssuedSecurityTokenProvider.

Propriétés

CacheIssuedTokens

Obtient ou définit une valeur qui indique s'il faut mettre en cache les jetons émis.

DefaultCloseTimeout

Obtient le délai par défaut pour la fermeture de la connexion.

DefaultOpenTimeout

Obtient le délai par défaut pour l'ouverture de la connexion.

IdentityVerifier

Obtient ou définit le vérificateur d'identité.

IssuedTokenRenewalThresholdPercentage

Obtient ou définit le pourcentage de seuil de renouvellement de jeton émis.

IssuerAddress

Obtient ou définit l'adresse de l'émetteur.

IssuerBinding

Obtient ou définit la liaison de l’émetteur.

IssuerChannelBehaviors

Obtient les comportements du canal émetteur.

KeyEntropyMode

Obtient ou définit le mode d'entropie de clé.

MaxIssuedTokenCachingTime

Obtient ou établit la durée maximale pendant laquelle un jeton émis sera mis en cache.

MessageSecurityVersion

Obtient ou définit la version de sécurité du message.

SecurityAlgorithmSuite

Obtient ou définit la suite d’algorithmes de sécurité.

SecurityTokenSerializer

Obtient ou définit le sérialiseur de jeton de sécurité.

State

Obtient l'état de communication.

SupportsTokenCancellation

Obtient une valeur qui indique si l'annulation de jeton est prise en charge.

SupportsTokenRenewal

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

(Hérité de SecurityTokenProvider)
TargetAddress

Obtient ou définit l'adresse cible.

TokenRequestParameters

Obtient les paramètres de demande de jeton.

Méthodes

Abort()

Abandonne le fournisseur.

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)
BeginClose(AsyncCallback, Object)

Commence à fermer le fournisseur de façon asynchrone.

BeginClose(TimeSpan, AsyncCallback, Object)

Commence à fermer le fournisseur de façon asynchrone.

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 à obtenir le noyau du jeton de façon asynchrone.

BeginOpen(AsyncCallback, Object)

Commence à ouvrir le fournisseur de façon asynchrone.

BeginOpen(TimeSpan, AsyncCallback, Object)

Commence à ouvrir le fournisseur de façon asynchrone.

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

Ferme le fournisseur.

Close(TimeSpan)

Ferme le fournisseur.

Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe IssuedSecurityTokenProvider.

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

Met fin à l'appel asynchrone pour la fermeture du fournisseur.

EndGetToken(IAsyncResult)

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

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

Met fin à l'appel asynchrone pour l'obtention du noyau du jeton.

EndOpen(IAsyncResult)

Met fin à l'appel asynchrone pour l'ouverture du fournisseur.

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 le noyau du jeton.

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

Ouvre le fournisseur.

Open(TimeSpan)

Ouvre le fournisseur.

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)

Événements

Closed

Fournit l’inscription et la désinscription du gestionnaire d’événements pour l’événement Closed .

Closing

Fournit l’inscription et la désinscription du gestionnaire d’événements pour l’événement Closing .

Faulted

Fournit l’inscription et la désinscription du gestionnaire d’événements pour l’événement Faulted .

Opened

Fournit l’inscription et la désinscription du gestionnaire d’événements pour l’événement Opened .

Opening

Fournit l’inscription et la désinscription du gestionnaire d’événements pour l’événement Opening .

S’applique à