VisualStudioCodeCredential الفصل

المصادقة كمستخدم Azure الذي سجل الدخول إلى Visual Studio Code عبر ملحق "حساب Azure".

من المعروف أن بيانات الاعتماد هذه لا تعمل مع إصدارات ملحق حساب Azure الأحدث من 0.9.11. هناك إصلاح طويل الأجل لهذه المشكلة قيد التقدم. في هذه الأثناء، ضع في اعتبارك المصادقة باستخدام AzureCliCredential.

توريث
azure.identity._credentials.vscode._VSCodeCredentialBase
VisualStudioCodeCredential
azure.identity._internal.get_token_mixin.GetTokenMixin
VisualStudioCodeCredential

الدالمنشئ

VisualStudioCodeCredential(**kwargs: Any)

المعلمات

authority
str

سلطة نقطة نهاية Azure Active Directory، على سبيل المثال "login.microsoftonline.com". هذه الوسيطة مطلوبة للسحابة المخصصة وعادة ما تكون غير ضرورية بخلاف ذلك. الإعدادات الافتراضية للمرجع المطابق لإعداد "Azure: Cloud" في إعدادات مستخدم VS Code أو، عندما لا يكون لهذا الإعداد أي قيمة، سلطة Azure Public Cloud.

tenant_id
str

معرف المستأجر الذي يجب أن تصادق عليه بيانات الاعتماد. الإعدادات الافتراضية لإعداد "Azure: Tenant" في إعدادات مستخدم VS Code أو، عندما لا يكون لهذا الإعداد قيمة، مستأجر "المؤسسات"، الذي يدعم حسابات العمل أو المؤسسة التعليمية في Azure Active Directory فقط.

additionally_allowed_tenants
List[str]

يحدد المستأجرين بالإضافة إلى "tenant_id" المحددة التي قد تحصل بيانات الاعتماد على رموز مميزة لها. أضف قيمة حرف البدل "*" للسماح لبيانات الاعتماد بالحصول على رموز مميزة لأي مستأجر يمكن للتطبيق الوصول إليه.

الأساليب

close

أغلق جلسة نقل بيانات الاعتماد.

get_token

طلب رمز مميز للوصول للنطاقات حيث سجل المستخدم الدخول حاليا إلى Visual Studio Code.

يتم استدعاء هذا الأسلوب تلقائيا من قبل عملاء Azure SDK.

close

أغلق جلسة نقل بيانات الاعتماد.

close() -> None

get_token

طلب رمز مميز للوصول للنطاقات حيث سجل المستخدم الدخول حاليا إلى Visual Studio Code.

يتم استدعاء هذا الأسلوب تلقائيا من قبل عملاء Azure SDK.

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

المعلمات

scopes
str
مطلوب

النطاقات المطلوبة للرمز المميز للوصول. يتطلب هذا الأسلوب نطاقا واحدا على الأقل. لمزيد من المعلومات حول النطاقات، راجع https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

المطالبات الإضافية المطلوبة في الرمز المميز، مثل تلك التي تم إرجاعها في تحدي مطالبات موفر الموارد بعد فشل التخويل.

tenant_id
str

مستأجر اختياري لتضمينه في طلب الرمز المميز.

المرتجعات

رمز مميز للوصول مع النطاقات المطلوبة.

نوع الإرجاع

استثناءات

لا يمكن لبيانات الاعتماد استرداد تفاصيل المستخدم من Visual Studio Code