Compartilhar via


ChainedTokenCredentialBuilder Classe

  • java.lang.Object
    • com.azure.identity.ChainedTokenCredentialBuilder

public class ChainedTokenCredentialBuilder

Construtor de credenciais fluente para instanciar um ChainedTokenCredential. O ChainedTokenCredential é uma credencial de conveniência que permite aos usuários encadear um conjunto de TokenCredential juntos. A credencial executa cada credencial na cadeia sequencialmente e retorna o token da primeira credencial na cadeia que é autenticada com êxito.

Exemplo: construa uma ChainedTokenCredential.

O exemplo de código a seguir demonstra a criação de um ChainedTokenCredential, usando o ChainedTokenCredentialBuilder para configurá-lo. O exemplo a seguir tenta o logon silencioso de nome de usuário+senha tentado primeiro e, em seguida, o logon interativo do navegador conforme necessário (por exemplo, quando a 2FA é ativada no diretório). 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 usernamePasswordCredential = new UsernamePasswordCredentialBuilder()
     .clientId(clientId)
     .username(fakeUsernamePlaceholder)
     .password(fakePasswordPlaceholder)
     .build();
 TokenCredential interactiveBrowserCredential = new InteractiveBrowserCredentialBuilder()
     .clientId(clientId)
     .port(8765)
     .build();
 TokenCredential credential = new ChainedTokenCredentialBuilder()
     .addLast(usernamePasswordCredential)
     .addLast(interactiveBrowserCredential)
     .build();

Resumo do Construtor

Construtor Description
ChainedTokenCredentialBuilder()

Cria uma instância do construtor para configurar a credencial.

Resumo do método

Modificador e tipo Método e descrição
ChainedTokenCredentialBuilder addAll(Collection<? extends TokenCredential> credentials)

Adiciona todas as credenciais na coleção especificada no final dessa cadeia, como se estivesse chamando addLast(TokenCredential credential) em cada uma delas, na ordem em que elas são retornadas pelo iterador da coleção.

ChainedTokenCredentialBuilder addFirst(TokenCredential credential)

Adiciona uma credencial para tentar autenticar na frente da cadeia.

ChainedTokenCredentialBuilder addLast(TokenCredential credential)

Adiciona uma credencial para tentar autenticar no último da cadeia.

ChainedTokenCredential build()

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

Métodos herdados de java.lang.Object

Detalhes do construtor

ChainedTokenCredentialBuilder

public ChainedTokenCredentialBuilder()

Cria uma instância do construtor para configurar a credencial.

Detalhes do método

addAll

public ChainedTokenCredentialBuilder addAll(Collection credentials)

Adiciona todas as credenciais na coleção especificada no final dessa cadeia, como se estivesse chamando addLast(TokenCredential credential) em cada uma delas, na ordem em que elas são retornadas pelo iterador da coleção.

Parameters:

credentials - a coleção de credenciais a serem acrescentadas à cadeia.

Returns:

Uma instância atualizada do construtor.

addFirst

public ChainedTokenCredentialBuilder addFirst(TokenCredential credential)

Adiciona uma credencial para tentar autenticar na frente da cadeia.

Parameters:

credential - a credencial a ser adicionada à frente da cadeia

Returns:

a própria ChainedTokenCredential

addLast

public ChainedTokenCredentialBuilder addLast(TokenCredential credential)

Adiciona uma credencial para tentar autenticar no último da cadeia.

Parameters:

credential - a credencial a ser adicionada ao final da cadeia

Returns:

a própria ChainedTokenCredential

build

public ChainedTokenCredential build()

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

Returns:

um ChainedTokenCredential com as configurações atuais.

Aplica-se a