AzureCliCredential Clase
- java.
lang. Object - com.
azure. identity. AzureCliCredential
- com.
Implementaciones
public class AzureCliCredential
implements TokenCredential
La CLI de Azure es una herramienta de línea de comandos que permite a los usuarios administrar recursos de Azure desde su equipo local o terminal. Permite a los usuarios autenticarse de forma interactiva como un usuario o una entidad de servicio en Azure Active Directory (Azure AD). AzureCliCredential se autentica en un entorno de desarrollo y adquiere un token en nombre del usuario o la entidad de servicio que ha iniciado sesión en la CLI de Azure. Actúa como la CLI de Azure que ha iniciado sesión en el usuario o la entidad de servicio y ejecuta un comando de la CLI de Azure debajo para autenticar la aplicación en Azure Active Directory.
Configuración de AzureCliCredential
Para usar esta credencial, el desarrollador debe autenticarse localmente en la CLI de Azure mediante uno de los siguientes comandos:
- Ejecute "az login" en la CLI de Azure para autenticarse como usuario.
- Ejecute "az login --service-principal --username {client ID} --password {client secret} --tenant {tenant ID}" para autenticarse como entidad de servicio.
Es posible que tenga que repetir este proceso después de un determinado período de tiempo, en función de la validez del token de actualización de su organización. Por lo general, este período de validez es de unas semanas o unos meses. AzureCliCredential le pedirá que vuelva a iniciar sesión.
Ejemplo: Construcción de AzureCliCredential
En el ejemplo de código siguiente se muestra la creación de un AzureCliCredentialobjeto , utilizando para AzureCliCredentialBuilder configurarlo. Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como parámetro "credential".
TokenCredential azureCliCredential = new AzureCliCredentialBuilder()
.build();
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request) |
Access |
getTokenSync(TokenRequestContext request) |
Métodos heredados de java.lang.Object
Detalles del método
getToken
public Mono
Parameters:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: