Megosztás a következőn keresztül:


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._VSCodeCredentialBase
VisualStudioCodeCredential
azure.identity._internal.get_token_mixin.GetTokenMixin
VisualStudioCodeCredential

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.

additionally_allowed_tenants
List[str]

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
Kötelező

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