أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
يوضّح هذا الموضوع كيفية استخدام واجهة المستخدم وواجهات برمجة التطبيقات لإبطال مفاتيح واجهة برمجة التطبيقات أو الموافقة عليها للمنتجات في تطبيقات المطوّرين ولتطبيقات المطوّرين.
استخدام واجهة المستخدم لإبطال مفتاح منتج معيّن من منتجات واجهة برمجة التطبيقات في تطبيق أحد المطوّرين
يمكنك إبطال المفتاح المرتبط بمنتج معيّن من منتجات واجهة برمجة التطبيقات من خلال واجهة المستخدم. ويترتّب على ذلك أنّه لن يعود بإمكانك الوصول إلى موارد واجهة برمجة التطبيقات المحدّدة في منتج واجهة برمجة التطبيقات هذا إلا بعد إعادة الموافقة على المفتاح.
إبطال المفتاح، كما هو موضّح أدناه
Edge
لإبطال المفتاح باستخدام واجهة مستخدم Edge:
- سجِّل الدخول إلى apigee.com/edge.
- انقر على نشر > التطبيقات في شريط التنقّل الأيمن.
- اختَر التطبيق الذي يحتوي على المفتاح الذي تريد إبطاله.
- في صفحة تطبيق المطوِّر، انقر على
. - في قسم "بيانات الاعتماد"، انقر على إبطال في القائمة المنسدلة "الحالة".
Classic Edge (Private Cloud)
لإبطال المفتاح باستخدام واجهة مستخدم Classic Edge، اتّبِع الخطوات التالية:
- سجِّل الدخول إلى
http://ms-ip:9000، حيث ms-ip هو عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة. - انقر على نشر > تطبيقات المطوّرين في شريط التنقّل العلوي.
- من قائمة التطبيقات، اختَر التطبيق الذي يحتوي على المفتاح الذي تريد إبطاله.
- في صفحة تطبيق المطوِّر، انقر على تعديل.
- في قسم "المنتجات"، انقر على إبطال لإبطال المفتاح الخاص بالمنتج الذي تريد إبطاله.
استخدام واجهة المستخدم للموافقة على المفتاح الخاص بمنتج معيّن من منتجات واجهة برمجة التطبيقات في تطبيق مطوِّر
يمكنك الموافقة على مفتاح العميل الذي تم إبطاله سابقًا لمنتج API في تطبيق مطوِّر من خلال واجهة مستخدم الإدارة. سيتمكّن تطبيق العميل مرة أخرى من الوصول إلى واجهات برمجة التطبيقات في هذا المنتج.
للموافقة على مفتاح منتج API، اتّبِع الخطوات التالية:
- سجِّل الدخول إلى حسابك على Apigee Edge.
- من القائمة الرئيسية، اختَر نشر > تطبيقات المطوّرين.
- من قائمة التطبيقات، اختَر التطبيق الذي يحتوي على المفتاح الذي تريد الموافقة عليه.
- في صفحة تطبيق المطوِّر، انقر على تعديل.
- في قسم "المنتجات"، انقر على موافقة لإعادة تفعيل المفتاح.
إبطال المفاتيح والموافقة عليها لمنتجات واجهة برمجة التطبيقات باستخدام Edge API
توفّر Edge واجهات برمجة تطبيقات تتيح لك إدارة حالة مفتاح واجهة برمجة التطبيقات، وذلك حسب حالة الاستخدام. في ملف JSON الخاص بتطبيق المطوّر أدناه، يتم توضيح موقع كل علامة موافقة/إلغاء لكل من الحالات الثلاث التالية:
- (1) إبطال/الموافقة على مفاتيح لمنتجات معيّنة من واجهات برمجة التطبيقات في تطبيق أحد المطوّرين: تنفّذ واجهة برمجة التطبيقات هذه الإجراءات نفسها التي تنفّذها عمليات واجهة المستخدم الموضّحة سابقًا في هذا الموضوع. راجِع الموافقة على منتج واجهة برمجة تطبيقات أو إبطاله لمفتاح في تطبيق أحد المطوّرين.
- (2) إبطال/الموافقة على مفتاح معيّن لتطبيق أحد المطوّرين: يؤدي إبطال المفتاح إلى عدم إمكانية استخدام التطبيق له للوصول إلى واجهة برمجة تطبيقات. ستظل أي رموز مميزة للوصول مرتبطة بمفتاح تطبيق تم إبطاله نشطة، ولكن يتحقّق Apigee Edge أولاً من حالة مفتاح التطبيق. إذا تم ضبط الحالة على "تم الإبطال"، لن يسمح Apigee Edge بإجراء المكالمة. راجِع مقالة الموافقة على مفتاح محدّد لتطبيق المطوّر أو إبطاله.
- (3) إبطال/الموافقة على حالة مفتاح واجهة برمجة التطبيقات لتطبيق مطوِّر بأكمله، إذ لا يمكن لتطبيق تم إبطاله الوصول إلى أي منتجات من واجهات برمجة التطبيقات ولا يمكنه استدعاء أي واجهة برمجة تطبيقات تديرها Apigee Edge. اطّلِع على الموافقة على تطبيق المطوّر أو إبطاله.
{ "accessType": "", "appFamily": "default", "appId": "6ed3a4d1-4733-439a-80a4-0d71149ec9ad", "attributes": [ { "name": "DisplayName", "value": "AnotherTestApp" }, { "name": "Notes", "value": "" } ], "callbackUrl": "", "createdAt": 1415728893126, "createdBy": "wwitman@apigee.com", "credentials": [ { "apiProducts": [ { "apiproduct": "Weather-Product", "status": "revoked" // (1) } ], "attributes": [], "consumerKey": "giIC9Au6XP82wJ1oxZuQU4L75OdNKLhb", "consumerSecret": "SXg8JizqeTA8j3gX", "expiresAt": -1, "issuedAt": 1415728893154, "scopes": [], "status": "approved" // (2) } ], "developerId": "Z2S37rxX2Suzkwtg", "lastModifiedAt": 1420682967414, "lastModifiedBy": "wwitman@apigee.com", "name": "AnotherTestApp", "scopes": [], "status": "approved" // (3) }