ManagedIdentityCredentialBuilder Classe

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
ManagedIdentityCredential build()

Cria um novo ManagedIdentityCredential com as configurações atuais.

ManagedIdentityCredentialBuilder clientId(String clientId)

Especifica a ID do cliente da identidade atribuída pelo usuário ou pelo sistema.

ManagedIdentityCredentialBuilder 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:

um ManagedIdentityCredential com as configurações atuais.

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:

clientId - a ID do cliente

Returns:

o ManagedIdentityCredentialBuilder propriamente dito

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:

resourceId - a ID do recurso

Returns:

o ManagedIdentityCredentialBuilder propriamente dito

Aplica-se a