ChainedTokenCredential Clase
- java.
lang. Object - com.
azure. identity. ChainedTokenCredential
- com.
Implementaciones
public class ChainedTokenCredential
implements TokenCredential
ChainedTokenCredential es una credencial de conveniencia que permite a los usuarios encadenar un conjunto de TokenCredential juntos. La credencial ejecuta cada credencial de la cadena secuencialmente y devuelve el token de la primera credencial de la cadena que se autentica correctamente.
Ejemplo: Construir un ChainedTokenCredential.
En el ejemplo de código siguiente se muestra la creación de un ChainedTokenCredentialobjeto , mediante para ChainedTokenCredentialBuilder configurarlo. En el ejemplo siguiente se intenta el inicio de sesión silencioso de nombre de usuario+contraseña y, después, el inicio de sesión interactivo del explorador según sea necesario (por ejemplo, cuando 2FA está activado en el directorio). Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como el 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();
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request)
Llama TokenCredential#getToken(TokenRequestContext) secuencialmente a en todas las credenciales especificadas, devolviendo el primer obtenido AccessTokencorrectamente. |
Access |
getTokenSync(TokenRequestContext request) |
Métodos heredados de java.lang.Object
Detalles del método
getToken
public Mono
Llama TokenCredential#getToken(TokenRequestContext) secuencialmente a en todas las credenciales especificadas, devolviendo el primer obtenido AccessTokencorrectamente. Las bibliotecas cliente del SDK de Azure llaman automáticamente a este método. Puede llamar a este método directamente, pero también debe controlar el almacenamiento en caché de tokens y la actualización de tokens.
Parameters:
Returns:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: