TokenProvider Classe

  • java.lang.Object
    • com.microsoft.azure.servicebus.security.TokenProvider

public abstract class TokenProvider

Essa classe abstrata define o contrato de um provedor de token. Todos os provedores de token devem herdar dessa classe. Uma instância do provedor de token é usada para obter um token de segurança para um determinado público-alvo.

Resumo do Construtor

Construtor Description
TokenProvider()

Resumo do método

Modificador e tipo Método e descrição
static TokenProvider createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)

Cria um provedor de token do Azure Active Directory que cria um token com o retorno de chamada de autenticaçãodefinido pelo usuário.

static TokenProvider createManagedIdentityTokenProvider()

Cria um provedor de token de Identidade Gerenciada.

static TokenProvider createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)

Cria um provedor de token de Assinatura de Acesso Compartilhado com o nome da chave e o valor da chave fornecidos.

static TokenProvider createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)

Cria um provedor de token de Assinatura de Acesso Compartilhado que sempre retorna um token já criado.

abstract CompletableFuture<SecurityToken> getSecurityTokenAsync(String audience)

Obtém de forma assíncrona um token de segurança para o público-alvo fornecido.

Métodos herdados de java.lang.Object

Detalhes do construtor

TokenProvider

public TokenProvider()

Detalhes do método

createAzureActiveDirectoryTokenProvider

public static TokenProvider createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)

Cria um provedor de token do Azure Active Directory que cria um token com o AuthenticationCallback definido pelo usuário. Esse é um método utilitário.

Parâmetros:

callback - Um AuthenticationCallback personalizado que usa o recurso de destino e o endereço da autoridade para emitir o token e fornece um token de segurança para a URL de destino
authority - URL da instância do Azure Active Directory
callbackState - Parâmetro personalizado que pode ser fornecido ao AuthenticationCallback

Retornos:

uma instância do provedor de token do Azure Active Directory

createManagedIdentityTokenProvider

public static TokenProvider createManagedIdentityTokenProvider()

Cria um provedor de token de Identidade Gerenciada. Esse é um método utilitário.

Retornos:

uma instância do provedor de token de Identidade Gerenciada

createSharedAccessSignatureTokenProvider

public static TokenProvider createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)

Cria um provedor de token de Assinatura de Acesso Compartilhado com o nome da chave e o valor da chave fornecidos. O provedor de token retornado cria tokens com validade de 20 minutos. Esse é um método utilitário.

Parâmetros:

sasKeyName - Nome da chave SAS
sasKey - Valor da chave SAS

Retornos:

uma instância do provedor de token de Assinatura de Acesso Compartilhado com o nome da chave fornecido, o valor da chave.

createSharedAccessSignatureTokenProvider

public static TokenProvider createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)

Cria um provedor de token de Assinatura de Acesso Compartilhado que sempre retorna um token já criado. Esse é um método utilitário.

Parâmetros:

sasToken - Já criou o token de Assinatura de Acesso Compartilhado a ser retornado pelo getSecurityTokenAsync(String audience) método .
sasTokenValidUntil - Instantâneo quando o token expira

Retornos:

uma instância do provedor de token de Assinatura de Acesso Compartilhado que sempre retorna um token já criado.

getSecurityTokenAsync

public abstract CompletableFuture getSecurityTokenAsync(String audience)

Obtém de forma assíncrona um token de segurança para o público-alvo fornecido. As implementações desse método podem optar por criar um novo token para cada chamada ou retornar um token armazenado em cache. Mas o token retornado deve ser válido.

Parâmetros:

audience - caminho da entidade para a qual esse token de segurança deve ser apresentado

Retornos:

uma instância de CompleteableFuture que retorna um SecurityToken após a conclusão.

Aplica-se a