TokenProvider Classe
- java.
lang. Object - com.
microsoft. azure. servicebus. security. TokenProvider
- com.
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
Token |
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ção |
static
Token |
createManagedIdentityTokenProvider()
Cria um provedor de token de Identidade Gerenciada. |
static
Token |
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
Token |
createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
Cria um provedor de token de Assinatura de Acesso Compartilhado que sempre retorna um token já criado. |
abstract
Completable |
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:
Retornos:
createManagedIdentityTokenProvider
public static TokenProvider createManagedIdentityTokenProvider()
Cria um provedor de token de Identidade Gerenciada. Esse é um método utilitário.
Retornos:
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:
Retornos:
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:
Retornos:
getSecurityTokenAsync
public abstract CompletableFuture
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:
Retornos:
Aplica-se a
Azure SDK for Java