AzureDeveloperCliCredential class
L'interfaccia della riga di comando per sviluppatori di Azure è uno strumento di interfaccia della riga di comando che consente agli sviluppatori di creare, gestire e distribuire risorse in Azure. Si basa sull'interfaccia della riga di comando di Azure e offre funzionalità aggiuntive specifiche per gli sviluppatori di Azure. Consente agli utenti di eseguire l'autenticazione come utente e/o un'entità servizio in ID Microsoft Entra. AzureDeveloperCliCredential esegue l'autenticazione in un ambiente di sviluppo e acquisisce un token per conto dell'utente o dell'entità servizio connesso nell'interfaccia della riga di comando per sviluppatori di Azure. Funge da interfaccia della riga di comando per sviluppatori di Azure che ha eseguito l'accesso all'utente o all'entità servizio ed esegue un comando dell'interfaccia della riga di comando di Azure sottostante per autenticare l'applicazione in Microsoft Entra ID.
Configurare AzureDeveloperCliCredential
Per usare questa credenziale, lo sviluppatore deve eseguire l'autenticazione in locale nell'interfaccia della riga di comando per sviluppatori di Azure usando uno dei comandi seguenti:
- Eseguire "azd auth login" nell'interfaccia della riga di comando per sviluppatori di Azure per eseguire l'autenticazione interattiva come utente.
- Eseguire "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID" per eseguire l'autenticazione come entità servizio.
Potrebbe essere necessario ripetere questo processo dopo un determinato periodo di tempo, a seconda della validità del token di aggiornamento nell'organizzazione. In genere, il periodo di validità del token di aggiornamento è di alcune settimane a pochi mesi. AzureDeveloperCliCredential richiederà di eseguire di nuovo l'accesso.
Costruttori
Azure |
Crea un'istanza del AzureDeveloperCliCredential. Per usare questa credenziale, assicurarsi di aver già eseguito l'accesso tramite lo strumento 'azd' usando il comando "azd auth login" dalla riga di comando. |
Metodi
get |
Esegue l'autenticazione con Microsoft Entra ID e restituisce un token di accesso in caso di esito positivo. Se l'autenticazione non riesce, verrà generata una CredentialUnavailableError con i dettagli dell'errore. |
Dettagli costruttore
AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)
Crea un'istanza del AzureDeveloperCliCredential.
Per usare questa credenziale, assicurarsi di aver già eseguito l'accesso tramite lo strumento 'azd' usando il comando "azd auth login" dalla riga di comando.
new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)
Parametri
Opzioni, per consentire facoltativamente le richieste multi-tenant.
Dettagli metodo
getToken(string | string[], GetTokenOptions)
Esegue l'autenticazione con Microsoft Entra ID e restituisce un token di accesso in caso di esito positivo. Se l'autenticazione non riesce, verrà generata una CredentialUnavailableError con i dettagli dell'errore.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametri
- scopes
-
string | string[]
Elenco di ambiti per i quali il token avrà accesso.
- options
- GetTokenOptions
Le opzioni usate per configurare le richieste che potrebbero essere eseguite da questa implementazione di TokenCredential.
Restituisce
Promise<AccessToken>