EnvironmentCredential Classe
- java.
lang. Object - com.
azure. identity. EnvironmentCredential
- com.
Implementações
public class EnvironmentCredential
implements TokenCredential
O EnvironmentCredential é apropriado para cenários em que o aplicativo está procurando ler informações de credenciais de variáveis de ambiente. A credencial dá suporte à autenticação baseada em credenciais de usuário e à entidade de serviço e requer que um conjunto de variáveis de ambiente seja configurado para cada cenário.
As variáveis de ambiente necessárias para autenticação de entidade de serviço usando o segredo do cliente são as seguintes:
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- AZURE_TENANT_ID
As variáveis de ambiente necessárias para autenticação de entidade de serviço usando o certificado do cliente são as seguintes:
- AZURE_CLIENT_ID
- AZURE_CLIENT_CERTIFICATE_PATH
- AZURE_CLIENT_CERTIFICATE_PASSWORD
- AZURE_TENANT_ID
As variáveis de ambiente necessárias para autenticação de senha de nome de usuário são as seguintes:
- AZURE_CLIENT_ID
- AZURE_USERNAME
- AZURE_PASSWORD
- AZURE_TENANT_ID
A credencial procura cenários de autenticação na ordem acima, portanto, verifique se apenas as variáveis de ambiente do cenário de autenticação de destino estão configuradas.
Exemplo: Construct EnvironmentCredential
O exemplo de código a seguir demonstra a criação de um EnvironmentCredential, usando o EnvironmentCredentialBuilder para configurá-lo. Depois que essa credencial é criada, ela pode ser passada para o construtor de muitos dos construtores de cliente do SDK do Azure para Java como o parâmetro 'credential'.
TokenCredential environmentCredential = new EnvironmentCredentialBuilder()
.build();
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request) |
Access |
getTokenSync(TokenRequestContext request) |
Métodos herdados de java.lang.Object
Detalhes do método
getToken
public Mono
Parameters:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: