Bagikan melalui


VisualStudioCodeCredential Kelas

Mengautentikasi saat pengguna Azure masuk ke Visual Studio Code melalui ekstensi 'Akun Azure'.

Ini adalah masalah yang diketahui bahwa kredensial ini tidak berfungsi dengan versi ekstensi Akun Azure yang lebih baru dari 0.9.11. Perbaikan jangka panjang untuk masalah ini sedang berlangsung. Sementara itu, pertimbangkan untuk mengautentikasi dengan AzureCliCredential.

Warisan
azure.identity._credentials.vscode._VSCodeCredentialBase
VisualStudioCodeCredential
azure.identity._internal.get_token_mixin.GetTokenMixin
VisualStudioCodeCredential

Konstruktor

VisualStudioCodeCredential(**kwargs: Any)

Parameter

authority
str

Otoritas titik akhir Azure Active Directory, misalnya "login.microsoftonline.com". Argumen ini diperlukan untuk cloud kustom dan biasanya tidak perlu sebaliknya. Default ke otoritas yang cocok dengan pengaturan "Azure: Cloud" di pengaturan pengguna Visual Studio Code atau, ketika pengaturan tersebut tidak memiliki nilai, otoritas untuk Azure Public Cloud.

tenant_id
str

ID penyewa tempat kredensial harus diautentikasi. Default ke pengaturan "Azure: Penyewa" di pengaturan pengguna Visual Studio Code atau, saat pengaturan tersebut tidak memiliki nilai, penyewa "organisasi", yang hanya mendukung akun kerja atau sekolah Azure Active Directory.

additionally_allowed_tenants
List[str]

Menentukan penyewa selain "tenant_id" yang ditentukan yang kredensialnya dapat memperoleh token. Tambahkan nilai kartubebas "*" untuk memungkinkan kredensial memperoleh token untuk penyewa mana pun yang dapat diakses aplikasi.

Metode

close

Tutup sesi transportasi kredensial.

get_token

Minta token akses untuk cakupan saat pengguna saat ini masuk ke Visual Studio Code.

Metode ini dipanggil secara otomatis oleh klien Azure SDK.

close

Tutup sesi transportasi kredensial.

close() -> None

get_token

Minta token akses untuk cakupan saat pengguna saat ini masuk ke Visual Studio Code.

Metode ini dipanggil secara otomatis oleh klien Azure SDK.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parameter

scopes
str
Diperlukan

cakupan yang diinginkan untuk token akses. Metode ini membutuhkan setidaknya satu cakupan. Untuk informasi selengkapnya tentang cakupan, lihat https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

klaim tambahan yang diperlukan dalam token, seperti yang dikembalikan dalam tantangan klaim penyedia sumber daya setelah kegagalan otorisasi.

tenant_id
str

penyewa opsional untuk disertakan dalam permintaan token.

Mengembalikan

Token akses dengan cakupan yang diinginkan.

Tipe hasil

Pengecualian

kredensial tidak dapat mengambil detail pengguna dari Visual Studio Code