VisualStudioCodeCredential class
Si connette ad Azure usando le credenziali fornite dall'estensione VSCode "Account Azure". Dopo che l'utente ha effettuato l'accesso tramite l'estensione, questa credenziale può condividere lo stesso token di aggiornamento memorizzato nella cache dall'estensione.
Si tratta di un problema noto che questa credenziale non funziona con le versioni dell'estensione dell'account Azure più recenti di 0.9.11. È in corso una correzione a lungo termine per questo problema. Nel frattempo, valutare la possibilità di eseguire l'autenticazione con AzureCliCredential.
Costruttori
Visual |
Crea un'istanza di VisualStudioCodeCredential da usare per l'autenticazione automatica tramite VSCode. Nota: |
Metodi
get |
Restituisce il token trovato eseguendo una ricerca nella cache di autenticazione di VSCode o restituisce Null se non è stato trovato alcun token. |
Dettagli costruttore
VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)
Crea un'istanza di VisualStudioCodeCredential da usare per l'autenticazione automatica tramite VSCode.
Nota: VisualStudioCodeCredential
viene fornito da un pacchetto plug-in: @azure/identity-vscode
. Se questo pacchetto non è installato e registrato usando l'API del plug-in (useIdentityPlugin
), l'autenticazione con VisualStudioCodeCredential
non sarà disponibile.
new VisualStudioCodeCredential(options?: VisualStudioCodeCredentialOptions)
Parametri
Opzioni per la configurazione del client che effettua la richiesta di autenticazione.
Dettagli metodo
getToken(string | string[], GetTokenOptions)
Restituisce il token trovato eseguendo una ricerca nella cache di autenticazione di VSCode o restituisce Null se non è stato trovato alcun token.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametri
- scopes
-
string | string[]
Elenco di ambiti a cui il token avrà accesso.
- options
- GetTokenOptions
Le opzioni usate per configurare le richieste che potrebbero essere eseguite da questa TokenCredential
implementazione.
Restituisce
Promise<AccessToken>