VisualStudioCodeCredential class
Se conecta a Azure mediante la credencial proporcionada por la extensión vsCode "Cuenta de Azure". Una vez que el usuario haya iniciado sesión a través de la extensión, esta credencial puede compartir el mismo token de actualización almacenado en caché por la extensión.
Se trata de un problema conocido que esta credencial no funciona con las versiones de extensión de la cuenta de Azure más recientes que 0.9.11. Una solución a largo plazo para este problema está en curso. Mientras tanto, considere la posibilidad de autenticarse con AzureCliCredential.
Constructores
Visual |
Crea una instancia de VisualStudioCodeCredential que se usará para autenticarse automáticamente mediante VSCode. Nota: |
Métodos
get |
Devuelve el token encontrado mediante la búsqueda en la memoria caché de autenticación de VSCode o devuelve null si no se encuentra ningún token. |
Detalles del constructor
VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)
Crea una instancia de VisualStudioCodeCredential que se usará para autenticarse automáticamente mediante VSCode.
Nota: VisualStudioCodeCredential
se proporciona mediante un paquete de complemento: @azure/identity-vscode
. Si este paquete no está instalado y registrado mediante la API del complemento (useIdentityPlugin
), la autenticación mediante VisualStudioCodeCredential
no estará disponible.
new VisualStudioCodeCredential(options?: VisualStudioCodeCredentialOptions)
Parámetros
Opciones para configurar el cliente que realiza la solicitud de autenticación.
Detalles del método
getToken(string | string[], GetTokenOptions)
Devuelve el token encontrado mediante la búsqueda en la memoria caché de autenticación de VSCode o devuelve null si no se encuentra ningún token.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parámetros
- scopes
-
string | string[]
Lista de ámbitos para los que el token tendrá acceso.
- options
- GetTokenOptions
Las opciones usadas para configurar las solicitudes que puede realizar esta TokenCredential
implementación.
Devoluciones
Promise<AccessToken>