VisualStudioCodeCredential Classe
Esegue l'autenticazione come utente di Azure che ha eseguito l'accesso a Visual Studio Code tramite l'estensione 'Account di Azure'.
Si tratta di un problema noto che questa credenziale non funziona con le versioni dell'estensione account di Azure più recenti di 0.9.11. Una correzione a lungo termine a questo problema è in corso. Nel frattempo, prendere in considerazione l'autenticazione con AzureCliCredential.
- Ereditarietà
-
azure.identity._credentials.vscode._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity.aio._internal.AsyncContextManagerVisualStudioCodeCredentialazure.identity.aio._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
Costruttore
VisualStudioCodeCredential(**kwargs: Any)
Parametri
- authority
- str
Autorità di un endpoint di Azure Active Directory, ad esempio "login.microsoftonline.com". Questo argomento è necessario per un cloud personalizzato e in genere non necessario in caso contrario. Per impostazione predefinita all'autorità corrispondente all'impostazione "Azure: Cloud" nelle impostazioni utente di VS Code o, quando questa impostazione non ha alcun valore, l'autorità per Azure Public Cloud.
- tenant_id
- str
ID del tenant in cui eseguire l'autenticazione delle credenziali. Per impostazione predefinita, l'impostazione "Azure: Tenant" nelle impostazioni utente di VS Code o, quando tale impostazione non ha alcun valore, il tenant "organizzazioni", che supporta solo gli account aziendali o dell'istituto di istruzione di Azure Active Directory.
Specifica i tenant oltre alla "tenant_id" specificata per cui le credenziali possono acquisire token. Aggiungere il valore jolly "*" per consentire alle credenziali di acquisire i token per qualsiasi tenant a cui l'applicazione può accedere.
Metodi
close |
Chiudere la sessione di trasporto delle credenziali. |
get_token |
Richiedere un token di accesso per gli ambiti come utente attualmente connesso a Visual Studio Code. Questo metodo viene chiamato automaticamente dai client Azure SDK. |
close
Chiudere la sessione di trasporto delle credenziali.
async close() -> None
get_token
Richiedere un token di accesso per gli ambiti come utente attualmente connesso a Visual Studio Code.
Questo metodo viene chiamato automaticamente dai client Azure SDK.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametri
- scopes
- str
ambiti desiderati per il token di accesso. Questo metodo richiede almeno un ambito. Per altre informazioni sugli ambiti, vedere https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
attestazioni aggiuntive necessarie nel token, ad esempio quelle restituite nella richiesta di attestazioni di un provider di risorse in seguito a un errore di autorizzazione.
- tenant_id
- str
tenant facoltativo da includere nella richiesta di token.
Restituisce
Token di accesso con gli ambiti desiderati.
Tipo restituito
Eccezioni
le credenziali non possono recuperare i dettagli utente da Visual Studio Code