ManagedIdentityCredential Classe
- java.
lang. Object - com.
azure. identity. ManagedIdentityCredential
- com.
Implementações
public final class ManagedIdentityCredential
implements TokenCredential
A Identidade Gerenciada do Azure é um recurso no Azure Active Directory (Azure AD) que fornece uma maneira de aplicativos em execução no Azure se autenticarem com recursos do Azure sem a necessidade de gerenciar ou armazenar segredos, como senhas ou chaves. O ManagedIdentityCredential autentica a identidade gerenciada configurada (sistema ou usuário atribuído) de um recurso do Azure. Portanto, se o aplicativo estiver em execução dentro de um recurso do Azure que dá suporte à Identidade Gerenciada por meio de IDENTIDADE/MSI, pontos de extremidade IMDS ou ambos, essa credencial obterá seu aplicativo autenticado e oferecerá uma ótima experiência de autenticação sem segredo. Para obter mais informações, consulte a documentação de autenticação de identidade gerenciada.
A credencial de Identidade Gerenciada dá suporte à autenticação de identidade gerenciada para os seguintes Serviços do Azure:
- Serviço de Aplicativo do Azure
- Azure Arc
- Azure Cloud Shell
- Azure Functions
- Serviço de Kubernetes do Azure
- Azure Service Fabric
- Máquinas Virtuais do Azure
- Conjuntos de dimensionamento de Máquinas Virtuais do Azure
Exemplo: Construir uma ManagedIdentityCredential simples
O exemplo de código a seguir demonstra a criação de um ManagedIdentityCredential, usando o ManagedIdentityCredentialBuilder para configurá-lo. Depois que essa credencial for criada, ela poderá ser passada para o construtor de muitos dos construtores de clientes do SDK do Azure para Java como o parâmetro "credencial".
TokenCredential managedIdentityCredential = new ManagedIdentityCredentialBuilder()
.build();
Exemplo: Construir um ManagedIdentityCredential atribuído pelo usuário
User-Assigned UAMI (Identidade Gerenciada) no Azure é um recurso que permite criar uma identidade no Azure Active Directory (Azure AD) associada a um ou mais recursos do Azure. Essa identidade pode ser usada para autenticar e autorizar o acesso a vários serviços e recursos do Azure. O exemplo de código a seguir demonstra a criação de uma ManagedIdentityCredential para direcionar uma identidade gerenciada atribuída pelo usuário, usando o ManagedIdentityCredentialBuilder para configurá-la. Depois que essa credencial for criada, ela poderá ser passada para o construtor de muitos dos construtores de clientes do SDK do Azure para Java como o parâmetro "credencial".
TokenCredential managedIdentityCredentialUserAssigned = new ManagedIdentityCredentialBuilder()
.clientId(clientId) // specify client id of user-assigned managed identity.
.build();
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
String |
getClientId()
Obtém a ID do cliente da identidade atribuída pelo usuário ou pelo sistema. |
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request) |
Métodos herdados de java.lang.Object
Detalhes do método
getClientId
public String getClientId()
Obtém a ID do cliente da identidade atribuída pelo usuário ou pelo sistema.
Returns:
getToken
public Mono
Parameters: