ChainedTokenCredentialBuilder Classe
- java.
lang. Object - com.
azure. identity. ChainedTokenCredentialBuilder
- com.
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 |
---|---|
Chained |
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. |
Chained |
addFirst(TokenCredential credential)
Adiciona uma credencial para tentar autenticar na frente da cadeia. |
Chained |
addLast(TokenCredential credential)
Adiciona uma credencial para tentar autenticar no último da cadeia. |
Chained |
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:
Returns:
addFirst
public ChainedTokenCredentialBuilder addFirst(TokenCredential credential)
Adiciona uma credencial para tentar autenticar na frente da cadeia.
Parameters:
Returns:
addLast
public ChainedTokenCredentialBuilder addLast(TokenCredential credential)
Adiciona uma credencial para tentar autenticar no último da cadeia.
Parameters:
Returns:
build
public ChainedTokenCredential build()
Cria um novo ChainedTokenCredential com as configurações atuais.
Returns: