إبطال مفاتيح تطبيق المطوِّر والموافقة عليها

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

يوضّح هذا الموضوع طريقة استخدام واجهة المستخدم وواجهات برمجة التطبيقات لإلغاء مفاتيح واجهة برمجة التطبيقات أو الموافقة عليها في ما يتعلّق بالمنتجات في تطبيقات المطوّرين وتطبيقاتهم.

استخدام واجهة المستخدم لإبطال المفتاح الخاص بمنتج معين من واجهة برمجة التطبيقات في تطبيق مطور

يمكنك إبطال المفتاح المرتبط بمنتج معيّن من واجهة برمجة التطبيقات من خلال واجهة المستخدم. نتيجةً لذلك، لن تتوفّر إمكانية الوصول إلى موارد واجهة برمجة التطبيقات المحدّدة في منتج واجهة برمجة التطبيقات هذا ما لم تتم الموافقة على المفتاح من جديد.

يمكنك إبطال المفتاح كما هو موضَّح أدناه.

Edge

لإبطال المفتاح باستخدام واجهة مستخدم Edge:

  1. سجِّل الدخول إلى apigee.com/edge.
  2. اختَر نشر > التطبيقات في شريط التنقّل الأيمن.
  3. اختَر التطبيق الذي يحتوي على المفتاح الذي تريد إبطاله.
  4. في صفحة "تطبيق المطوِّر"، انقر على .
  5. في قسم "بيانات الاعتماد"، اختَر إبطال في القائمة المنسدلة "الحالة".

كلاسيكي Edge (السحابة الإلكترونية الخاصة)

لإبطال المفتاح باستخدام واجهة مستخدم Edge الكلاسيكي:

  1. سجِّل الدخول إلى http://ms-ip:9000، حيث يشير ms-ip إلى عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة.
  2. اختَر نشر > تطبيقات المطوّرين في شريط التنقّل العلوي.
  3. من قائمة التطبيقات، اختَر التطبيق الذي يحتوي على المفتاح الذي تريد إبطاله.
  4. في صفحة تطبيق المطوِّر، انقر على تعديل.
  5. في قسم "المنتجات"، انقر على إبطال لإبطال مفتاح المنتج الذي تريد إبطاله.

استخدام واجهة المستخدم للموافقة على المفتاح لمنتج محدّد لواجهة برمجة التطبيقات في تطبيق مطوِّر

يمكنك الموافقة على مفتاح عميل تم إبطاله سابقًا لمنتج واجهة برمجة التطبيقات في تطبيق مطوّر من خلال واجهة مستخدم الإدارة. وسيتمكّن تطبيق العميل مجددًا من الوصول إلى واجهات برمجة التطبيقات في ذلك المنتج.

للموافقة على مفتاح منتج لواجهة برمجة التطبيقات:

  1. سجِّل الدخول إلى حسابك على Apigee Edge.
  2. من القائمة الرئيسية، اختَر نشر > تطبيقات المطوّرين.
  3. من قائمة التطبيقات، اختَر التطبيق الذي يحتوي على المفتاح الذي تريد الموافقة عليه.
  4. في صفحة تطبيق المطوِّر، انقر على تعديل.
  5. في قسم "المنتجات"، انقر على موافقة لاستعادة المفتاح.

إبطال مفاتيح المنتجات والموافقة عليها من خلال واجهة برمجة التطبيقات (API) من خلال 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)
}