EnvironmentCredential Clase
- java.
lang. Object - com.
azure. identity. EnvironmentCredential
- com.
Implementaciones
public class EnvironmentCredential
implements TokenCredential
EnvironmentCredential es adecuado para escenarios en los que la aplicación busca leer la información de credenciales de las variables de entorno. La credencial admite la autenticación basada en credenciales de usuario y la entidad de servicio y requiere que se configure un conjunto de variables de entorno para cada escenario.
Las variables de entorno necesarias para la autenticación de la entidad de servicio mediante el secreto de cliente son las siguientes:
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- AZURE_TENANT_ID
Las variables de entorno necesarias para la autenticación de la entidad de servicio mediante el certificado de cliente son las siguientes:
- AZURE_CLIENT_ID
- AZURE_CLIENT_CERTIFICATE_PATH
- AZURE_CLIENT_CERTIFICATE_PASSWORD
- AZURE_TENANT_ID
Las variables de entorno necesarias para la autenticación de contraseña de nombre de usuario son las siguientes:
- AZURE_CLIENT_ID
- AZURE_USERNAME
- AZURE_PASSWORD
- AZURE_TENANT_ID
La credencial busca escenarios de autenticación en el orden anterior, por lo que debe asegurarse de que solo se configuran las variables de entorno del escenario de autenticación de destino.
Ejemplo: Construir EnvironmentCredential
En el ejemplo de código siguiente se muestra la creación de un EnvironmentCredentialobjeto , mediante para EnvironmentCredentialBuilder configurarlo. 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 environmentCredential = new EnvironmentCredentialBuilder()
.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: