AzurePowerShellCredential Clase

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

Implementaciones

public class AzurePowerShellCredential
implements TokenCredential

Azure PowerShell 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). AzurePowershellCredential 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 Azure PowerShell. Actúa como usuario o entidad de servicio que ha iniciado sesión en Azure PowerShell y ejecuta un comando de Azure PowerShell debajo para autenticar la aplicación en Azure Active Directory.

Configuración de AzurePowershellCredential

Para usar esta credencial, el desarrollador debe autenticarse localmente en Azure PowerShell mediante uno de los siguientes comandos:

  1. Ejecute "Connect-AzAccount" en Azure PowerShell para autenticarse como usuario.
  2. Ejecute "Connect-AzAccount -ServicePrincipal -ApplicationId {servicePrincipalId} -Tenant {tenantId} -CertificateThumbprint {thumbprint} 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. AzurePowershellCredential le pedirá que vuelva a iniciar sesión.

Ejemplo: Construcción de AzurePowershellCredential

En el ejemplo de código siguiente se muestra la creación de un AzurePowerShellCredentialobjeto , utilizando para AzurePowerShellCredentialBuilder 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 powerShellCredential = new AzurePowerShellCredentialBuilder()
     .build();

Resumen del método

Modificador y tipo Método y descripción
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)

Métodos heredados de java.lang.Object

Detalles del método

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

Se aplica a