VisualStudioCodeCredential Osztály
Az Azure-felhasználó az "Azure-fiók" bővítményen keresztül jelentkezik be a Visual Studio Code-ba.
Ismert probléma, hogy ez a hitelesítő adat nem működik a 0.9.11-nél újabb Azure-fiókbővítmény-verziókkal. A probléma hosszú távú megoldása folyamatban van. Addig is fontolja meg a hitelesítést a következővel AzureCliCredential: .
- Öröklődés
-
azure.identity._credentials.vscode._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
Konstruktor
VisualStudioCodeCredential(**kwargs: Any)
Paraméterek
- authority
- str
Egy Azure Active Directory-végpont jogosultsága, például "login.microsoftonline.com". Ez az argumentum egyéni felhőhöz szükséges, máskülönben általában szükségtelen. Alapértelmezés szerint a VS Code felhasználói beállításaiban az "Azure: Felhő" beállításnak megfelelő szolgáltató, vagy ha a beállításnak nincs értéke, akkor az Azure Nyilvános felhő szolgáltatójának.
- tenant_id
- str
Annak a bérlőnek az azonosítója, amelyben a hitelesítő adatoknak hitelesítenie kell magukat. Alapértelmezés szerint a VS Code felhasználói beállításaiban az "Azure: Bérlő" beállítás, vagy ha a beállításnak nincs értéke, a "szervezeti" bérlő, amely csak az Azure Active Directory munkahelyi vagy iskolai fiókjait támogatja.
Meghatározza a bérlőket a megadott "tenant_id" felül, amelyekhez a hitelesítő adatok jogkivonatokat szerezhetnek be. Adja hozzá a "*" helyettesítő karaktert, hogy a hitelesítő adatok jogkivonatokat szerezzenek be minden olyan bérlőhöz, amelyhez az alkalmazás hozzáférhet.
Metódusok
close |
Zárja be a hitelesítő adatok átviteli munkamenetét. |
get_token |
Hozzáférési jogkivonat kérése a hatókörökhöz , mivel a felhasználó jelenleg bejelentkezett a Visual Studio Code-ba. Ezt a metódust az Azure SDK-ügyfelek automatikusan meghívják. |
close
Zárja be a hitelesítő adatok átviteli munkamenetét.
close() -> None
get_token
Hozzáférési jogkivonat kérése a hatókörökhöz , mivel a felhasználó jelenleg bejelentkezett a Visual Studio Code-ba.
Ezt a metódust az Azure SDK-ügyfelek automatikusan meghívják.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Paraméterek
- scopes
- str
a hozzáférési jogkivonat kívánt hatókörei. Ehhez a metódushoz legalább egy hatókör szükséges. További információ a hatókörökről: https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
a jogkivonatban szükséges további jogcímek, például az erőforrás-szolgáltató jogcímkontrasztjában az engedélyezési hiba után visszaadott jogcímek.
- tenant_id
- str
nem kötelező bérlő, amely szerepel a jogkivonat-kérelemben.
Válaszok
Hozzáférési jogkivonat a kívánt hatókörökkel.
Visszatérési típus
Kivételek
a hitelesítő adatok nem tudják lekérni a felhasználói adatokat a Visual Studio Code-ból