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

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

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

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

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

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

لبه

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

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

لبه کلاسیک (ابر خصوصی)

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

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

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

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

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

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

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

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

  • (1) لغو/تأیید کلیدها برای محصولات API خاص در یک برنامه توسعه‌دهنده. این API دقیقاً همان کاری را انجام می‌دهد که عملیات رابط کاربری قبلاً در این مبحث توضیح داده شده است. برای کلید یک برنامه توسعه‌دهنده، به بخش تأیید یا لغو محصول 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)
}