AuthorizationServerContract interface
إعدادات خادم تخويل OAuth الخارجي.
- يمتد
الخصائص
| authorization |
نقطة نهاية تخويل OAuth. راجع http://tools.ietf.org/html/rfc6749#section-3.2. |
| authorization |
أفعال HTTP المدعومة بنقطة نهاية التخويل. يجب أن يكون GET موجودا دائما. POST اختياري. |
| bearer |
تحديد الآلية التي يتم من خلالها تمرير الرمز المميز للوصول إلى واجهة برمجة التطبيقات. |
| client |
طريقة المصادقة المدعومة من قبل نقطة نهاية الرمز المميز لخادم التخويل هذا. القيم المحتملة هي Basic و/أو Body. عند تحديد النص الأساسي، يتم تمرير بيانات اعتماد العميل والمعلمات الأخرى داخل نص الطلب بتنسيق application/x-www-form-urlencoded. |
| client |
معرف العميل أو التطبيق المسجل مع خادم التخويل هذا. |
| client |
مرجع اختياري إلى صفحة يتم فيها إجراء تسجيل العميل أو التطبيق لخادم التخويل هذا. يحتوي على URL مطلق للكيان الذي تتم الإشارة إليه. |
| client |
سر العميل أو التطبيق المسجل مع خادم التخويل هذا. لن يتم ملء هذه الخاصية في عمليات "GET"! استخدم طلب POST '/listSecrets' للحصول على القيمة. |
| default |
نطاق الرمز المميز للوصول الذي سيتم طلبه بشكل افتراضي. يمكن تجاوزه على مستوى واجهة برمجة التطبيقات. يجب توفيرها في شكل سلسلة تحتوي على قيم محددة بالمساحة. |
| description | وصف خادم التخويل. يمكن أن يحتوي على علامات تنسيق HTML. |
| display |
اسم خادم التخويل سهل الاستخدام. |
| grant |
شكل منحة تخويل، يستخدمها العميل لطلب رمز الوصول المميز. |
| resource |
يمكن تحديد اختياريا عند دعم نوع منح كلمة مرور مالك المورد بواسطة خادم التخويل هذا. كلمة مرور مالك المورد الافتراضية. |
| resource |
يمكن تحديد اختياريا عند دعم نوع منح كلمة مرور مالك المورد بواسطة خادم التخويل هذا. اسم المستخدم الافتراضي لمالك المورد. |
| support |
إذا كان صحيحا، فسيتضمن خادم التخويل معلمة الحالة من طلب التخويل إلى استجابته. قد يستخدم العميل معلمة الحالة لرفع أمان البروتوكول. |
| token |
معلمات إضافية مطلوبة بواسطة نقطة نهاية الرمز المميز لخادم التخويل هذا ممثلة كصفيف من كائنات JSON ذات خصائص سلسلة الاسم والقيمة، أي {"name": "name value", "value": "a value"}. |
| token |
نقطة نهاية الرمز المميز OAuth. يحتوي على URI مطلق للكيان الذي تتم الإشارة إليه. |
| use |
إذا كان صحيحا، استخدام خادم التخويل في وثائق واجهة برمجة التطبيقات في مدخل المطور. خطأ بشكل افتراضي إذا لم يتم توفير قيمة. |
| use |
إذا كان صحيحا، يمكن استخدام خادم التخويل في وحدة تحكم اختبار مدخل المطور. صواب بشكل افتراضي إذا لم يتم توفير أي قيمة. |
الخصائص الموروثة
| id | معرف المورد المؤهل بالكامل للمورد. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم. |
| name | اسم المورد NOTE: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم. |
| type | نوع المورد. على سبيل المثال، ملاحظة "Microsoft.Compute/virtualMachines" أو "Microsoft.Storage/storageAccounts": لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم. |
تفاصيل الخاصية
authorizationEndpoint
نقطة نهاية تخويل OAuth. راجع http://tools.ietf.org/html/rfc6749#section-3.2.
authorizationEndpoint?: string
قيمة الخاصية
string
authorizationMethods
أفعال HTTP المدعومة بنقطة نهاية التخويل. يجب أن يكون GET موجودا دائما. POST اختياري.
authorizationMethods?: AuthorizationMethod[]
قيمة الخاصية
bearerTokenSendingMethods
تحديد الآلية التي يتم من خلالها تمرير الرمز المميز للوصول إلى واجهة برمجة التطبيقات.
bearerTokenSendingMethods?: string[]
قيمة الخاصية
string[]
clientAuthenticationMethod
طريقة المصادقة المدعومة من قبل نقطة نهاية الرمز المميز لخادم التخويل هذا. القيم المحتملة هي Basic و/أو Body. عند تحديد النص الأساسي، يتم تمرير بيانات اعتماد العميل والمعلمات الأخرى داخل نص الطلب بتنسيق application/x-www-form-urlencoded.
clientAuthenticationMethod?: string[]
قيمة الخاصية
string[]
clientId
معرف العميل أو التطبيق المسجل مع خادم التخويل هذا.
clientId?: string
قيمة الخاصية
string
clientRegistrationEndpoint
مرجع اختياري إلى صفحة يتم فيها إجراء تسجيل العميل أو التطبيق لخادم التخويل هذا. يحتوي على URL مطلق للكيان الذي تتم الإشارة إليه.
clientRegistrationEndpoint?: string
قيمة الخاصية
string
clientSecret
سر العميل أو التطبيق المسجل مع خادم التخويل هذا. لن يتم ملء هذه الخاصية في عمليات "GET"! استخدم طلب POST '/listSecrets' للحصول على القيمة.
clientSecret?: string
قيمة الخاصية
string
defaultScope
نطاق الرمز المميز للوصول الذي سيتم طلبه بشكل افتراضي. يمكن تجاوزه على مستوى واجهة برمجة التطبيقات. يجب توفيرها في شكل سلسلة تحتوي على قيم محددة بالمساحة.
defaultScope?: string
قيمة الخاصية
string
description
وصف خادم التخويل. يمكن أن يحتوي على علامات تنسيق HTML.
description?: string
قيمة الخاصية
string
displayName
اسم خادم التخويل سهل الاستخدام.
displayName?: string
قيمة الخاصية
string
grantTypes
شكل منحة تخويل، يستخدمها العميل لطلب رمز الوصول المميز.
grantTypes?: string[]
قيمة الخاصية
string[]
resourceOwnerPassword
يمكن تحديد اختياريا عند دعم نوع منح كلمة مرور مالك المورد بواسطة خادم التخويل هذا. كلمة مرور مالك المورد الافتراضية.
resourceOwnerPassword?: string
قيمة الخاصية
string
resourceOwnerUsername
يمكن تحديد اختياريا عند دعم نوع منح كلمة مرور مالك المورد بواسطة خادم التخويل هذا. اسم المستخدم الافتراضي لمالك المورد.
resourceOwnerUsername?: string
قيمة الخاصية
string
supportState
إذا كان صحيحا، فسيتضمن خادم التخويل معلمة الحالة من طلب التخويل إلى استجابته. قد يستخدم العميل معلمة الحالة لرفع أمان البروتوكول.
supportState?: boolean
قيمة الخاصية
boolean
tokenBodyParameters
معلمات إضافية مطلوبة بواسطة نقطة نهاية الرمز المميز لخادم التخويل هذا ممثلة كصفيف من كائنات JSON ذات خصائص سلسلة الاسم والقيمة، أي {"name": "name value", "value": "a value"}.
tokenBodyParameters?: TokenBodyParameterContract[]
قيمة الخاصية
tokenEndpoint
نقطة نهاية الرمز المميز OAuth. يحتوي على URI مطلق للكيان الذي تتم الإشارة إليه.
tokenEndpoint?: string
قيمة الخاصية
string
useInApiDocumentation
إذا كان صحيحا، استخدام خادم التخويل في وثائق واجهة برمجة التطبيقات في مدخل المطور. خطأ بشكل افتراضي إذا لم يتم توفير قيمة.
useInApiDocumentation?: boolean
قيمة الخاصية
boolean
useInTestConsole
إذا كان صحيحا، يمكن استخدام خادم التخويل في وحدة تحكم اختبار مدخل المطور. صواب بشكل افتراضي إذا لم يتم توفير أي قيمة.
useInTestConsole?: boolean
قيمة الخاصية
boolean
تفاصيل الخاصية الموروثة
id
معرف المورد المؤهل بالكامل للمورد. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.
id?: string
قيمة الخاصية
string
موروث منProxyResource.id
name
اسم المورد NOTE: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.
name?: string
قيمة الخاصية
string
موروث منProxyResource.name
type
نوع المورد. على سبيل المثال، ملاحظة "Microsoft.Compute/virtualMachines" أو "Microsoft.Storage/storageAccounts": لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.
type?: string
قيمة الخاصية
string
موروث منProxyResource.type