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

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

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

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

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

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

Edge

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

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

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

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

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

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

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

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

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

لغو و تأیید کلیدهای محصولات «میانای برنامه‌سازی کاربردی» با «میانای برنامه‌سازی کاربردی Edge»

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

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