TokenProvider Classe

Definição

Representa um provedor de token de segurança com métodos de fábrica internos retornando alguns provedores de token conhecidos.

public abstract class TokenProvider
type TokenProvider = class
Public MustInherit Class TokenProvider
Herança
TokenProvider
Derivado

Construtores

TokenProvider(Boolean, Boolean)

Inicializa uma nova instância da classe TokenProvider.

TokenProvider(Boolean, Boolean, Int32, TokenScope)

Inicializa uma nova instância da classe TokenProvider.

TokenProvider(Boolean, Boolean, TokenScope)

Inicializa uma nova instância da classe TokenProvider.

Propriedades

CacheSize

Obtém ou define o tamanho do cache.

CacheTokens

Obtém ou define um valor que indica se novos tokens de segurança estão sendo armazenados em cache.

IsWebTokenSupported

Obtém ou define um valor que indica se o token Web é compatível com esse provedor.

StripQueryParameters

Obtém se o provedor de token remove os parâmetros de consulta.

TokenScope

Obtém ou define o escopo do token associado ao provedor.

Métodos

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

Inicia uma operação assíncrona para obter um token de segurança.

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

Inicia uma operação assíncrona para obter um token da Web.

BuildKey(String, String)

Gera uma chave para o provedor de token.

Clear()

Limpa o provedor de token.

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

Cria um provedor de token do Azure Active Directory.

CreateManagedIdentityTokenProvider(AzureServiceTokenProvider, Uri)

Cria um TokenProvider usando uma instância padrão AzureServiceTokenProvider . Essa sobrecarga permitirá a autenticação com identidades gerenciadas e atribuídas pelo usuário para recursos do Azure. Para obter mais detalhes sobre AzureServiceTokenProvider, consulte http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support.

CreateManagedIdentityTokenProvider(Uri)

Cria um TokenProvider usando uma instância padrão AzureServiceTokenProvider . Essa sobrecarga será autenticada com identidades gerenciadas para recursos do Azure. Para obter mais detalhes sobre AzureServiceTokenProvider, consulte http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support.

CreateOAuthTokenProvider(IEnumerable<Uri>, NetworkCredential)

Cria um provedor de token OAuth (padrão aberto para autorização).

CreateSamlTokenProvider(String)

Cria um provedor de token SAML com o token SAML especificado.

CreateSamlTokenProvider(String, TokenScope)

Cria um provedor de token SAML com o token SAML e o escopo especificados.

CreateSamlTokenProvider(String, Uri)

Cria um provedor de token SAML com o token SAML e o URI especificados do STS (Serviço de Token de Segurança).

CreateSamlTokenProvider(String, Uri, Int32)

Cria um provedor de token SAML com o token SAML especificado, o URI do STS (Serviço de Token de Segurança) e o tamanho do cache.

CreateSamlTokenProvider(String, Uri, Int32, TokenScope)

Cria um provedor de token SAML com o token SAML especificado, o URI do STS (Serviço de Token de Segurança), o tamanho do cache e o escopo do token.

CreateSamlTokenProvider(String, Uri, TokenScope)

Cria um provedor de token SAML com o token SAML especificado, o URI do STS (Serviço de Token de Segurança) e o escopo do token.

CreateSharedAccessSignatureTokenProvider(String)

Cria uma URL que concede acesso ao provedor de token com a assinatura de acesso compartilhado especificada.

CreateSharedAccessSignatureTokenProvider(String, String)

Cria uma URL que concede acesso ao provedor de token com o nome da chave e a chave de acesso compartilhado especificados.

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan)

Cria uma URL que concede acesso ao provedor de token com o nome da chave, a chave de acesso compartilhado e a vida útil do token especificados.

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan, TokenScope)

Cria uma URL que concede acesso ao provedor de token.

CreateSharedAccessSignatureTokenProvider(String, String, TokenScope)

Cria uma URL que concede acesso ao provedor de token com o nome da chave, a chave de acesso compartilhado e o escopo do token especificados.

CreateSharedSecretTokenProvider(String, Byte[])

Cria um provedor de token de segredo compartilhado.

CreateSharedSecretTokenProvider(String, Byte[], TokenScope)

Cria um provedor de token de segredo compartilhado.

CreateSharedSecretTokenProvider(String, Byte[], Uri)

Cria um provedor de token de segredo compartilhado.

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

Cria um provedor de token de segredo compartilhado.

CreateSharedSecretTokenProvider(String, String)

Cria um provedor de token de segredo compartilhado.

CreateSharedSecretTokenProvider(String, String, TokenScope)

Cria um provedor de token de segredo compartilhado.

CreateSharedSecretTokenProvider(String, String, Uri)

Cria um provedor de token de segredo compartilhado.

CreateSharedSecretTokenProvider(String, String, Uri, TokenScope)

Cria um provedor de token de segredo compartilhado.

CreateSimpleWebTokenProvider(String)

Cria um provedor de token Web simples.

CreateSimpleWebTokenProvider(String, TokenScope)

Cria um provedor de token Web simples.

CreateSimpleWebTokenProvider(String, Uri)

Cria um provedor de token Web simples.

CreateSimpleWebTokenProvider(String, Uri, TokenScope)

Cria um provedor de token Web simples.

CreateWindowsTokenProvider(IEnumerable<Uri>)

Cria um provedor de token do Windows.

CreateWindowsTokenProvider(IEnumerable<Uri>, NetworkCredential)

Cria um provedor de token do Windows.

EndGetToken(IAsyncResult)

Conclui uma operação assíncrona para obter um token de segurança.

EndGetWebToken(IAsyncResult)

Conclui uma operação assíncrona para obter um token da Web.

GetTokenAsync(String, String, Boolean, TimeSpan)

Recupera de forma assíncrona o token para o provedor.

GetWebTokenAsync(String, String, Boolean, TimeSpan)

Recupera de forma assíncrona o token da Web para o provedor.

NormalizeAppliesTo(String)

Retorna um objeto cujo valor é o mesmo que o provedor de token.

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

Executa ao chamar o método BeginGetToken.

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

Executa ao chamar o método BeginGetWebToken.

OnEndGetToken(IAsyncResult, DateTime)

Executa ao chamar o método EndGetToken.

OnEndGetWebToken(IAsyncResult, DateTime)

Executa ao chamar o método EndGetWebToken.

Aplica-se a