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._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
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.
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
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