EnvironmentCredential Clase

  • java.lang.Object
    • com.azure.identity.EnvironmentCredential

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<AccessToken> getToken(TokenRequestContext request)
AccessToken getTokenSync(TokenRequestContext request)

Métodos heredados de java.lang.Object

Detalles del método

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

Se aplica a