TokenProvider Clase

Definición

Representa un proveedor de tokens de seguridad con métodos de fábrica integrados que devuelven algunos proveedores de tokens conocidos.

public abstract class TokenProvider
type TokenProvider = class
Public MustInherit Class TokenProvider
Herencia
TokenProvider
Derivado

Constructores

TokenProvider(Boolean, Boolean)

Inicializa una nueva instancia de la clase TokenProvider.

TokenProvider(Boolean, Boolean, Int32, TokenScope)

Inicializa una nueva instancia de la clase TokenProvider.

TokenProvider(Boolean, Boolean, TokenScope)

Inicializa una nueva instancia de la clase TokenProvider.

Propiedades

CacheSize

Obtiene o establece el tamaño de la memoria caché.

CacheTokens

Obtiene o establece un valor que indica si se almacenan en caché nuevos tokens de seguridad.

IsWebTokenSupported

Obtiene o establece un valor que indica si este proveedor admite el token web.

StripQueryParameters

Obtiene si el proveedor de tokens quita los parámetros de consulta.

TokenScope

Obtiene o establece el ámbito del token asociado al proveedor.

Métodos

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

Comienza una operación asincrónica para obtener un token de seguridad.

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

Comienza una operación asincrónica para obtener un token web.

BuildKey(String, String)

Genera una clave para el proveedor de tokens.

Clear()

Borra el proveedor de tokens.

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

Crea un proveedor de tokens de Azure Active Directory.

CreateManagedIdentityTokenProvider(AzureServiceTokenProvider, Uri)

Crea un TokenProvider mediante una instancia predeterminada AzureServiceTokenProvider . Esta sobrecarga permitirá la autenticación con identidades administradas y asignadas por el usuario para los recursos de Azure. Para obtener más información sobre AzureServiceTokenProvider, consulte http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support.

CreateManagedIdentityTokenProvider(Uri)

Crea un TokenProvider mediante una instancia predeterminada AzureServiceTokenProvider . Esta sobrecarga se autenticará con identidades administradas para recursos de Azure. Para obtener más información sobre AzureServiceTokenProvider, consulte http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support.

CreateOAuthTokenProvider(IEnumerable<Uri>, NetworkCredential)

Crea un proveedor de tokens de OAuth (estándar abierto para autorización).

CreateSamlTokenProvider(String)

Crea un proveedor de tokens SAML con el token de SAML especificado.

CreateSamlTokenProvider(String, TokenScope)

Crea un proveedor de tokens SAML con el token y el ámbito de SAML especificados.

CreateSamlTokenProvider(String, Uri)

Crea un proveedor de tokens SAML con el token y el URI de SAML especificados del servicio de token de seguridad (STS).

CreateSamlTokenProvider(String, Uri, Int32)

Crea un proveedor de tokens SAML con el token SAML, el URI especificado del servicio de token de seguridad (STS) y el tamaño de caché.

CreateSamlTokenProvider(String, Uri, Int32, TokenScope)

Crea un proveedor de tokens SAML con el token SAML, el URI especificado del servicio de token de seguridad (STS), el tamaño de caché y el ámbito del token.

CreateSamlTokenProvider(String, Uri, TokenScope)

Crea un proveedor de tokens SAML con el token SAML, el URI especificado del servicio de token de seguridad (STS) y el ámbito del token.

CreateSharedAccessSignatureTokenProvider(String)

Crea una dirección URL que concede acceso al proveedor de tokens con la firma de acceso compartido especificada.

CreateSharedAccessSignatureTokenProvider(String, String)

Crea una dirección URL que concede acceso al proveedor de tokens con el nombre de clave especificado y la clave de acceso compartido.

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan)

Crea una dirección URL que concede acceso al proveedor de tokens con el nombre de clave, la clave de acceso compartido y el período de vida del token especificados.

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan, TokenScope)

Crea una dirección URL que concede acceso al proveedor de tokens.

CreateSharedAccessSignatureTokenProvider(String, String, TokenScope)

Crea una dirección URL que concede acceso al proveedor de tokens con el nombre de clave especificado, la clave de acceso compartido y el ámbito del token.

CreateSharedSecretTokenProvider(String, Byte[])

Crea un proveedor de tokens secretos compartido.

CreateSharedSecretTokenProvider(String, Byte[], TokenScope)

Crea un proveedor de tokens secretos compartido.

CreateSharedSecretTokenProvider(String, Byte[], Uri)

Crea un proveedor de tokens secretos compartido.

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

Crea un proveedor de tokens secretos compartido.

CreateSharedSecretTokenProvider(String, String)

Crea un proveedor de tokens secretos compartido.

CreateSharedSecretTokenProvider(String, String, TokenScope)

Crea un proveedor de tokens secretos compartido.

CreateSharedSecretTokenProvider(String, String, Uri)

Crea un proveedor de tokens secretos compartido.

CreateSharedSecretTokenProvider(String, String, Uri, TokenScope)

Crea un proveedor de tokens secretos compartido.

CreateSimpleWebTokenProvider(String)

Crea un proveedor de token web simple.

CreateSimpleWebTokenProvider(String, TokenScope)

Crea un proveedor de token web simple.

CreateSimpleWebTokenProvider(String, Uri)

Crea un proveedor de token web simple.

CreateSimpleWebTokenProvider(String, Uri, TokenScope)

Crea un proveedor de token web simple.

CreateWindowsTokenProvider(IEnumerable<Uri>)

Crea un proveedor de tokens de Windows.

CreateWindowsTokenProvider(IEnumerable<Uri>, NetworkCredential)

Crea un proveedor de tokens de Windows.

EndGetToken(IAsyncResult)

Completa una operación asincrónica para obtener un token de seguridad.

EndGetWebToken(IAsyncResult)

Completa una operación asincrónica para obtener un token web.

GetTokenAsync(String, String, Boolean, TimeSpan)

Recupera de forma asincrónica el token del proveedor.

GetWebTokenAsync(String, String, Boolean, TimeSpan)

Recupera de forma asincrónica el token web para el proveedor.

NormalizeAppliesTo(String)

Devuelve un objeto cuyo valor es el mismo que el proveedor de tokens.

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

Se ejecuta al llamar al método BeginGetToken.

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

Se ejecuta al llamar al método BeginGetWebToken.

OnEndGetToken(IAsyncResult, DateTime)

Se ejecuta al llamar al método EndGetToken.

OnEndGetWebToken(IAsyncResult, DateTime)

Se ejecuta al llamar al método EndGetWebToken.

Se aplica a