لغو و تأیید کلیدهای برنامه توسعه دهنده

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

این مبحث نحوه استفاده از UI و APIها را برای لغو یا تأیید کلیدهای API برای محصولات در برنامه‌های برنامه‌نویس و برای برنامه‌های برنامه‌نویس توضیح می‌دهد.

استفاده از رابط کاربری برای لغو کلید یک محصول API خاص در یک برنامه توسعه دهنده

می‌توانید کلید مرتبط با یک محصول API خاص را از طریق UI لغو کنید. نتیجه این است که منابع API تعریف شده در آن محصول API دیگر قابل دسترسی نخواهند بود مگر اینکه کلید مجدداً تأیید شود.

همانطور که در زیر توضیح داده شده است، کلید را باطل کنید.

لبه

برای باطل کردن کلید با استفاده از رابط کاربری Edge:

  1. به apigee.com/edge وارد شوید.
  2. انتشار > برنامه ها را در نوار پیمایش سمت چپ انتخاب کنید.
  3. برنامه ای را انتخاب کنید که حاوی کلیدی است که می خواهید لغو کنید.
  4. در صفحه برنامه Developer، کلیک کنید .
  5. در قسمت Credentials، در منوی کشویی وضعیت، Revoke را انتخاب کنید.

Classic Edge (ابر خصوصی)

برای لغو کلید با استفاده از رابط کاربری Classic Edge:

  1. به http:// ms-ip :9000 وارد شوید، جایی که ms-ip آدرس IP یا نام DNS گره مدیریت سرور است.
  2. در نوار پیمایش بالا، Publish > Developer Apps را انتخاب کنید.
  3. از لیست برنامه‌ها، برنامه‌ای را انتخاب کنید که حاوی کلیدی است که می‌خواهید لغو کنید.
  4. در صفحه برنامه برنامه‌نویس، روی ویرایش کلیک کنید.
  5. در بخش محصولات، روی Revoke کلیک کنید تا کلید محصولی که می‌خواهید لغو شود، لغو شود.

استفاده از رابط کاربری برای تأیید کلید یک محصول API خاص در یک برنامه توسعه دهنده

می‌توانید از طریق رابط کاربری مدیریت، کلید مصرف‌کننده‌ای که قبلاً باطل شده است برای یک محصول API در یک برنامه توسعه‌دهنده تأیید کنید. برنامه مشتری بار دیگر می‌تواند به APIهای آن محصول دسترسی داشته باشد.

برای تأیید یک کلید محصول API:

  1. به حساب Apigee Edge خود وارد شوید.
  2. از منوی اصلی، Publish > Developer apps را انتخاب کنید.
  3. از لیست برنامه‌ها، برنامه‌ای را انتخاب کنید که حاوی کلیدی است که می‌خواهید تأیید کنید.
  4. در صفحه برنامه برنامه‌نویس، روی ویرایش کلیک کنید.
  5. در بخش محصولات، برای بازگرداندن کلید، روی تأیید کلیک کنید.

لغو و تأیید کلیدهای محصولات API با Edge API

Edge API هایی را ارائه می دهد که به شما امکان می دهد وضعیت کلید API را بسته به مورد استفاده خود مدیریت کنید. در برنامه توسعه‌دهنده JSON در زیر، مکان هر پرچم تأیید/لغو برای هر یک از این سه مورد نشان داده شده است:

  • (1) لغو/تأیید کلیدها برای محصولات API خاص در یک برنامه توسعه دهنده. این API دقیقاً همان کاری را انجام می دهد که عملیات UI که قبلاً در این مبحث توضیح داده شد انجام می دهد. به تأیید یا لغو محصول API برای کلید یک برنامه برنامه‌نویس مراجعه کنید.
  • (2) لغو/تأیید کلید خاص برای یک برنامه توسعه دهنده. لغو کلید باعث می شود برنامه برای دسترسی به یک API از آن استفاده کند. هر نشانه دسترسی مرتبط با کلید برنامه لغو شده فعال باقی می ماند، اما Apigee Edge ابتدا وضعیت کلید برنامه را بررسی می کند. اگر وضعیت روی "لغو" تنظیم شود، Apigee Edge اجازه نمی دهد تماس برقرار شود. به تأیید یا لغو کلید خاص برنامه برنامه‌نویس مراجعه کنید.
  • (3) وضعیت کلید API کل یک برنامه توسعه دهنده را لغو/تأیید کنید. برنامه لغو شده نمی‌تواند به هیچ یک از محصولات API دسترسی داشته باشد و نمی‌تواند هیچ API مدیریت شده توسط 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)
}