TokenProvider Classe

Définition

Représente un fournisseur de jetons de sécurité avec des méthodes d’usine intégrées qui retournent certains fournisseurs de jetons connus.

public abstract class TokenProvider
type TokenProvider = class
Public MustInherit Class TokenProvider
Héritage
TokenProvider
Dérivé

Constructeurs

TokenProvider(Boolean, Boolean)

Initialise une nouvelle instance de la classe TokenProvider.

TokenProvider(Boolean, Boolean, Int32, TokenScope)

Initialise une nouvelle instance de la classe TokenProvider.

TokenProvider(Boolean, Boolean, TokenScope)

Initialise une nouvelle instance de la classe TokenProvider.

Propriétés

CacheSize

Obtient ou définit la taille du cache.

CacheTokens

Obtient ou définit une valeur qui indique si de nouveaux jetons de sécurité sont mis en cache.

IsWebTokenSupported

Obtient ou définit une valeur qui indique si le jeton web est pris en charge par ce fournisseur.

StripQueryParameters

Obtient si le fournisseur de jeton supprime les paramètres de requête.

TokenScope

Obtient ou définit l’étendue du jeton associée au fournisseur.

Méthodes

BeginGetToken(String, String, Boolean, TimeSpan, AsyncCallback, Object)

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

BeginGetWebToken(String, String, Boolean, TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour obtenir un jeton web.

BuildKey(String, String)

Génère une clé pour le fournisseur de jetons.

Clear()

Efface le fournisseur de jetons.

CreateAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider+AuthenticationCallback, Uri, String, Object)

Crée un fournisseur de jetons Azure Active Directory.

CreateManagedIdentityTokenProvider(AzureServiceTokenProvider, Uri)

Crée un TokenProvider à l’aide d’une instance par défaut AzureServiceTokenProvider . Cette surcharge permettra l’authentification avec des identités managées et affectées par l’utilisateur pour les ressources Azure. Pour plus d’informations sur AzureServiceTokenProvider, consultez http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support.

CreateManagedIdentityTokenProvider(Uri)

Crée un TokenProvider à l’aide d’une instance par défaut AzureServiceTokenProvider . Cette surcharge s’authentifie auprès d’identités managées pour les ressources Azure. Pour plus d’informations sur AzureServiceTokenProvider, consultez http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support.

CreateOAuthTokenProvider(IEnumerable<Uri>, NetworkCredential)

Crée un fournisseur de jetonS OAuth (open standard for authorization).

CreateSamlTokenProvider(String)

Crée un fournisseur de jetons SAML avec le jeton SAML spécifié.

CreateSamlTokenProvider(String, TokenScope)

Crée un fournisseur de jetons SAML avec le jeton SAML et l’étendue spécifiés.

CreateSamlTokenProvider(String, Uri)

Crée un fournisseur de jetons SAML avec le jeton SAML et l’URI spécifiés du service STS (Security Token Service).

CreateSamlTokenProvider(String, Uri, Int32)

Crée un fournisseur de jetons SAML avec le jeton SAML, l’URI du service sts (Security Token Service) et la taille du cache spécifiés.

CreateSamlTokenProvider(String, Uri, Int32, TokenScope)

Crée un fournisseur de jetons SAML avec le jeton SAML spécifié, l’URI du service sts (Security Token Service), la taille du cache et l’étendue du jeton.

CreateSamlTokenProvider(String, Uri, TokenScope)

Crée un fournisseur de jetons SAML avec le jeton SAML, l’URI du service sts (Security Token Service) et l’étendue du jeton spécifiés.

CreateSharedAccessSignatureTokenProvider(String)

Crée une URL qui accorde l’accès au fournisseur de jetons avec la signature d’accès partagé spécifiée.

CreateSharedAccessSignatureTokenProvider(String, String)

Crée une URL qui accorde l’accès au fournisseur de jetons avec le nom de clé et la clé d’accès partagé spécifiés.

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan)

Crée une URL qui accorde l’accès au fournisseur de jetons avec le nom de clé, la clé d’accès partagée et la durée de vie du jeton spécifiés.

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan, TokenScope)

Crée une URL qui accorde l’accès au fournisseur de jetons.

CreateSharedAccessSignatureTokenProvider(String, String, TokenScope)

Crée une URL qui accorde l’accès au fournisseur de jetons avec le nom de clé, la clé d’accès partagé et l’étendue du jeton spécifiés.

CreateSharedSecretTokenProvider(String, Byte[])

Crée un fournisseur de jetons de secret partagé.

CreateSharedSecretTokenProvider(String, Byte[], TokenScope)

Crée un fournisseur de jetons de secret partagé.

CreateSharedSecretTokenProvider(String, Byte[], Uri)

Crée un fournisseur de jetons de secret partagé.

CreateSharedSecretTokenProvider(String, Byte[], Uri, TokenScope)

Crée un fournisseur de jetons de secret partagé.

CreateSharedSecretTokenProvider(String, String)

Crée un fournisseur de jetons de secret partagé.

CreateSharedSecretTokenProvider(String, String, TokenScope)

Crée un fournisseur de jetons de secret partagé.

CreateSharedSecretTokenProvider(String, String, Uri)

Crée un fournisseur de jetons de secret partagé.

CreateSharedSecretTokenProvider(String, String, Uri, TokenScope)

Crée un fournisseur de jetons de secret partagé.

CreateSimpleWebTokenProvider(String)

Crée un fournisseur de jetons web simple.

CreateSimpleWebTokenProvider(String, TokenScope)

Crée un fournisseur de jetons web simple.

CreateSimpleWebTokenProvider(String, Uri)

Crée un fournisseur de jetons web simple.

CreateSimpleWebTokenProvider(String, Uri, TokenScope)

Crée un fournisseur de jetons web simple.

CreateWindowsTokenProvider(IEnumerable<Uri>)

Crée un fournisseur de jetons Windows.

CreateWindowsTokenProvider(IEnumerable<Uri>, NetworkCredential)

Crée un fournisseur de jetons Windows.

EndGetToken(IAsyncResult)

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

EndGetWebToken(IAsyncResult)

Effectue une opération asynchrone pour obtenir un jeton web.

GetTokenAsync(String, String, Boolean, TimeSpan)

Récupère de manière asynchrone le jeton pour le fournisseur.

GetWebTokenAsync(String, String, Boolean, TimeSpan)

Récupère de manière asynchrone le jeton web pour le fournisseur.

NormalizeAppliesTo(String)

Retourne un objet dont la valeur est identique au fournisseur de jetons.

OnBeginGetToken(String, String, TimeSpan, AsyncCallback, Object)

S’exécute lors de l’appel de la méthode BeginGetToken.

OnBeginGetWebToken(String, String, TimeSpan, AsyncCallback, Object)

S’exécute lors de l’appel de la méthode BeginGetWebToken.

OnEndGetToken(IAsyncResult, DateTime)

S’exécute lors de l’appel de la méthode EndGetToken.

OnEndGetWebToken(IAsyncResult, DateTime)

S’exécute lors de l’appel de la méthode EndGetWebToken.

S’applique à