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

أنت تعرض مستندات 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. في قسم "المنتجات"، انقر على موافقة لاستعادة المفتاح.

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