ChainedTokenCredential Classe
- java.
lang. Object - com.
azure. identity. ChainedTokenCredential
- com.
Implementações
public class ChainedTokenCredential
implements TokenCredential
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 um 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 username+password 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 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 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 método
Modificador e tipo | Método e descrição |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request)
Chamadas sequencialmente TokenCredential#getToken(TokenRequestContext) em todas as credenciais especificadas, retornando o primeiro obtido AccessTokencom êxito. |
Access |
getTokenSync(TokenRequestContext request) |
Métodos herdados de java.lang.Object
Detalhes do método
getToken
public Mono
Chamadas sequencialmente TokenCredential#getToken(TokenRequestContext) em todas as credenciais especificadas, retornando o primeiro obtido AccessTokencom êxito. Esse método é chamado automaticamente por bibliotecas de clientes do SDK do Azure. Você pode chamar esse método diretamente, mas também deve lidar com cache de token e atualização de token.
Parameters:
Returns:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: