DefaultAzureCredentialClientIdOptions interface
يوفر خيارات لتكوين فئة الافتراضية AzureCredential.
يدعم هذا التباين managedIdentityClientId وليس managedIdentityResourceId، حيث يتم دعم واحد فقط من كليهما.
الخصائص
| managed |
قم بتمرير معرف عميل معين من قبل المستخدم اختياريا لاستخدامه بواسطة ManagedIdentityCredential. يمكن أيضا تمرير معرف العميل هذا إلى ManagedIdentityCredential من خلال متغير البيئة: AZURE_CLIENT_ID. |
| workload |
قم بتمرير معرف عميل معين من قبل المستخدم اختياريا لاستخدامه بواسطة workloadIdentityCredential. يمكن أيضا تمرير معرف العميل هذا إلى workloadIdentityCredential من خلال متغير البيئة: AZURE_CLIENT_ID. |
الخصائص الموروثة
| additionally |
بالنسبة للتطبيقات متعددة المستأجرين، يحدد المستأجرين الإضافيين الذين قد تحصل بيانات الاعتماد الخاصة بهم على رموز مميزة. أضف قيمة حرف البدل "*" للسماح لبيانات الاعتماد بالحصول على رموز مميزة لأي مستأجر تم تثبيت التطبيق عليه. |
| additional |
نهج إضافية لتضمينها في البنية الأساسية لبرنامج ربط العمليات التجارية HTTP. |
| agent | خيارات لتكوين مثيل العامل للطلبات الصادرة |
| allow |
تعيين إلى صحيح إذا تم إرسال الطلب عبر HTTP بدلا من HTTPS |
| authority |
مضيف المرجع لاستخدامه لطلبات المصادقة. تتوفر القيم المحتملة من خلال AzureAuthorityHosts. الافتراضي هو "https://login.microsoftonline.com". |
| disable |
يحدد الحقل ما إذا كان يتم تنفيذ اكتشاف المثيل عند محاولة المصادقة.
سيؤدي تعيين هذا إلى |
| http |
HttpClient الذي سيتم استخدامه لإرسال طلبات HTTP. |
| logging |
يسمح للمستخدمين بتكوين إعدادات خيارات نهج التسجيل، والسماح بمعلومات حساب التسجيل ومعلومات التعريف الشخصية لدعم العملاء. |
| process |
المهلة القابلة للتكوين لتقديم طلبات الرمز المميز لبيانات اعتماد المطور، وهي <xref:AzurePowershellCredential>AzureDeveloperCliCredentialAzureCliCredential. يجب توفير مهلة العملية لبيانات الاعتماد بالمللي ثانية. |
| proxy |
خيارات لتكوين وكيل للطلبات الصادرة. |
| redirect |
خيارات لكيفية معالجة استجابات إعادة التوجيه. |
| required |
قائمة بمتغيرات البيئة التي يجب تعريفها في وقت التشغيل. إذا كان أي متغير في هذه القائمة مفقودا أو تم تعيينه إلى قيمة فارغة، فسيقوم منشئ DefaultAzureCredential بطرح خطأ. استخدم هذا لفرض أن التطبيق الخاص بك يحتوي على تكوين البيئة الضروري قبل متابعة التنفيذ. |
| retry |
الخيارات التي تتحكم في كيفية إعادة محاولة الطلبات الفاشلة. |
| telemetry |
خيارات لإعداد معلومات تتبع الاستخدام والتتبع الشائعة للطلبات الصادرة. |
| tenant |
قم بتمرير معرف المستأجر اختياريا لاستخدامه كجزء من بيانات الاعتماد. بشكل افتراضي، قد يستخدم معرف مستأجر عام اعتمادا على بيانات الاعتماد الأساسية. |
| tls |
خيارات لتكوين مصادقة TLS |
| user |
خيارات لإضافة تفاصيل عامل المستخدم إلى الطلبات الصادرة. |
تفاصيل الخاصية
managedIdentityClientId
قم بتمرير معرف عميل معين من قبل المستخدم اختياريا لاستخدامه بواسطة ManagedIdentityCredential. يمكن أيضا تمرير معرف العميل هذا إلى ManagedIdentityCredential من خلال متغير البيئة: AZURE_CLIENT_ID.
managedIdentityClientId?: string
قيمة الخاصية
string
workloadIdentityClientId
قم بتمرير معرف عميل معين من قبل المستخدم اختياريا لاستخدامه بواسطة workloadIdentityCredential. يمكن أيضا تمرير معرف العميل هذا إلى workloadIdentityCredential من خلال متغير البيئة: AZURE_CLIENT_ID.
workloadIdentityClientId?: string
قيمة الخاصية
string
تفاصيل الخاصية الموروثة
additionallyAllowedTenants
بالنسبة للتطبيقات متعددة المستأجرين، يحدد المستأجرين الإضافيين الذين قد تحصل بيانات الاعتماد الخاصة بهم على رموز مميزة. أضف قيمة حرف البدل "*" للسماح لبيانات الاعتماد بالحصول على رموز مميزة لأي مستأجر تم تثبيت التطبيق عليه.
additionallyAllowedTenants?: string[]
قيمة الخاصية
string[]
موروث منDefaultAzureCredentialOptions.additionallyAllowedTenants
additionalPolicies
نهج إضافية لتضمينها في البنية الأساسية لبرنامج ربط العمليات التجارية HTTP.
additionalPolicies?: AdditionalPolicyConfig[]
قيمة الخاصية
agent
خيارات لتكوين مثيل العامل للطلبات الصادرة
agent?: Agent
قيمة الخاصية
allowInsecureConnection
تعيين إلى صحيح إذا تم إرسال الطلب عبر HTTP بدلا من HTTPS
allowInsecureConnection?: boolean
قيمة الخاصية
boolean
موروث منDefaultAzureCredentialOptions.allowInsecureConnection
authorityHost
مضيف المرجع لاستخدامه لطلبات المصادقة. تتوفر القيم المحتملة من خلال AzureAuthorityHosts. الافتراضي هو "https://login.microsoftonline.com".
authorityHost?: string
قيمة الخاصية
string
disableInstanceDiscovery
يحدد الحقل ما إذا كان يتم تنفيذ اكتشاف المثيل عند محاولة المصادقة.
سيؤدي تعيين هذا إلى true إلى تعطيل كل من اكتشاف المثيل والتحقق من صحة المرجع تماما.
ونتيجة لذلك، من الضروري التأكد من أن مضيف المرجع المكون صالح وجدير بالثقة.
هذه الوظيفة مخصصة للاستخدام في السيناريوهات التي لا يمكن فيها الوصول إلى نقطة نهاية بيانات التعريف، كما هو الحال في السحب الخاصة أو Azure Stack.
تتطلب عملية اكتشاف المثيل استرداد بيانات تعريف المرجع من https://login.microsoft.com/ للتحقق من صحة السلطة.
disableInstanceDiscovery?: boolean
قيمة الخاصية
boolean
موروث منDefaultAzureCredentialOptions.disableInstanceDiscovery
httpClient
HttpClient الذي سيتم استخدامه لإرسال طلبات HTTP.
httpClient?: HttpClient
قيمة الخاصية
loggingOptions
يسمح للمستخدمين بتكوين إعدادات خيارات نهج التسجيل، والسماح بمعلومات حساب التسجيل ومعلومات التعريف الشخصية لدعم العملاء.
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
قيمة الخاصية
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
processTimeoutInMs
المهلة القابلة للتكوين لتقديم طلبات الرمز المميز لبيانات اعتماد المطور، وهي <xref:AzurePowershellCredential>AzureDeveloperCliCredentialAzureCliCredential. يجب توفير مهلة العملية لبيانات الاعتماد بالمللي ثانية.
processTimeoutInMs?: number
قيمة الخاصية
number
proxyOptions
خيارات لتكوين وكيل للطلبات الصادرة.
proxyOptions?: ProxySettings
قيمة الخاصية
redirectOptions
خيارات لكيفية معالجة استجابات إعادة التوجيه.
redirectOptions?: RedirectPolicyOptions
قيمة الخاصية
requiredEnvVars
قائمة بمتغيرات البيئة التي يجب تعريفها في وقت التشغيل. إذا كان أي متغير في هذه القائمة مفقودا أو تم تعيينه إلى قيمة فارغة، فسيقوم منشئ DefaultAzureCredential بطرح خطأ. استخدم هذا لفرض أن التطبيق الخاص بك يحتوي على تكوين البيئة الضروري قبل متابعة التنفيذ.
requiredEnvVars?: DefaultAzureCredentialEnvVars | DefaultAzureCredentialEnvVars[]
قيمة الخاصية
retryOptions
الخيارات التي تتحكم في كيفية إعادة محاولة الطلبات الفاشلة.
retryOptions?: PipelineRetryOptions
قيمة الخاصية
telemetryOptions
خيارات لإعداد معلومات تتبع الاستخدام والتتبع الشائعة للطلبات الصادرة.
telemetryOptions?: TelemetryOptions
قيمة الخاصية
tenantId
قم بتمرير معرف المستأجر اختياريا لاستخدامه كجزء من بيانات الاعتماد. بشكل افتراضي، قد يستخدم معرف مستأجر عام اعتمادا على بيانات الاعتماد الأساسية.
tenantId?: string
قيمة الخاصية
string
tlsOptions
خيارات لتكوين مصادقة TLS
tlsOptions?: TlsSettings
قيمة الخاصية
userAgentOptions
خيارات لإضافة تفاصيل عامل المستخدم إلى الطلبات الصادرة.
userAgentOptions?: UserAgentPolicyOptions