ManagedIdentityCredentialBuilder Classe
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. ManagedIdentityCredentialBuilder
- com.
- com.
public class ManagedIdentityCredentialBuilder
extends CredentialBuilderBase<ManagedIdentityCredentialBuilder>
Construtor de credenciais fluente para instanciar um ManagedIdentityCredential.
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 (atribuída pelo sistema ou pelo usuário) 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.
Exemplo: Construir uma ManagedIdentityCredential simples
O exemplo de código a seguir demonstra a criação de um ManagedIdentityCredential, usando ManagedIdentityCredentialBuilder 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 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 um ManagedIdentityCredential para direcionar uma identidade gerenciada atribuída pelo usuário, usando ManagedIdentityCredentialBuilder 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 managedIdentityCredentialUserAssigned = new ManagedIdentityCredentialBuilder()
.clientId(clientId) // specify client id of user-assigned managed identity.
.build();
Resumo do Construtor
Construtor | Description | |
---|---|---|
ManagedIdentityCredentialBuilder() |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Managed |
build()
Cria um novo ManagedIdentityCredential com as configurações atuais. |
Managed |
clientId(String clientId)
Especifica a ID do cliente da identidade atribuída pelo usuário ou pelo sistema. |
Managed |
resourceId(String resourceId)
Especifica a ID do recurso de uma identidade atribuída pelo usuário ou pelo sistema. |
Métodos herdados de CredentialBuilderBase
Métodos herdados de java.lang.Object
Detalhes do construtor
ManagedIdentityCredentialBuilder
public ManagedIdentityCredentialBuilder()
Detalhes do método
build
public ManagedIdentityCredential build()
Cria um novo ManagedIdentityCredential com as configurações atuais.
Returns:
clientId
public ManagedIdentityCredentialBuilder clientId(String clientId)
Especifica a ID do cliente da identidade atribuída pelo usuário ou pelo sistema. Somente um de clientId e resourceId pode ser especificado.
Parameters:
Returns:
resourceId
public ManagedIdentityCredentialBuilder resourceId(String resourceId)
Especifica a ID do recurso de uma identidade atribuída pelo usuário ou pelo sistema. Somente um de clientId e resourceId pode ser especificado.
Parameters:
Returns: