ביטול ואישור של מפתחות אפליקציות למפתחים

הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.

לעיון במסמכי התיעוד של Apigee Edge

במאמר הזה מוסבר איך להשתמש בממשק המשתמש ובממשקי API כדי לבטל או לאשר מפתחות API למוצרים באפליקציות למפתחים ולאפליקציות למפתחים.

שימוש בממשק המשתמש כדי לבטל את המפתח של מוצר API ספציפי באפליקציה למפתחים

אפשר לבטל את המפתח שמשויך למוצר API ספציפי דרך ממשק המשתמש. המשמעות היא שלא תהיה יותר גישה למשאבי ה-API שמוגדרים במוצר ה-API הזה, אלא אם המפתח יאושר מחדש.

כדי לבטל את המפתח באמצעות מסוף Google Cloud :

  1. במסוף Google Cloud , נכנסים לדף Apigee > Distribution > Apps.

    מעבר אל 'אפליקציות'

  2. בוחרים את האפליקציה שמכילה את המפתח שרוצים לבטל.
  3. לוחצים על עריכה.
  4. בקטע Credentials (פרטי כניסה), אפשר:
    • מבטלים את פרטי הכניסה ואת כל המוצרים המשויכים:
      1. בקטע סטטוס, בוחרים באפשרות בוטל.
      2. לוחצים על Save.
    • ביטול של מוצר אחד או יותר שמשויכים לפרטי כניסה.
      1. בוחרים את המוצרים שרוצים לבטל את הגישה אליהם.
      2. לוחצים על ביטול.
      3. לוחצים על Save.

שימוש בממשק המשתמש כדי לאשר את המפתח למוצר API ספציפי באפליקציה למפתחים

אפשר לאשר טוקן צרכן שבוטל בעבר למוצר API באפליקציית מפתחים דרך ממשק המשתמש של Apigee. אפליקציית הלקוח תוכל שוב לגשת לממשקי ה-API במוצר הזה.

כדי לאשר מפתח של מוצר API:

  1. במסוף Google Cloud , נכנסים לדף Apigee > Distribution > Apps.

    מעבר אל 'אפליקציות'

  2. בוחרים את האפליקציה שמכילה את המפתח שרוצים לאשר.
  3. לוחצים על עריכה.
  4. בקטע Credentials (פרטי כניסה), אפשר:
    • מאשרים את אישור ההסמכה ואת כל המוצרים שמשויכים אליו:
      1. בוחרים באפשרות אושר בקטע סטטוס.
      2. לוחצים על Save.
    • לאשר מוצר אחד או יותר שמצורפים להסמכה.
      1. בוחרים את המוצרים שרוצים לאשר.
      2. לוחצים על אישור.
      3. לוחצים על Save.

ביטול ואישור של מפתחות למוצרי API באמצעות Apigee API

‫Apigee מספקת ממשקי API שמאפשרים לכם לנהל את הסטטוס של מפתח API, בהתאם לתרחיש השימוש. בדוגמה הבאה של JSON של אפליקציה למפתחים, מצוין המיקום של כל דגל אישור/ביטול בכל אחד משלושת המקרים האלה:

  • ‫(1) מציג את סטטוס המפתח של מוצר API ספציפי באפליקציה למפתחים. ה-API הזה עושה בדיוק את מה שעושות הפעולות בממשק המשתמש שמתוארות קודם לכן בנושא הזה. אפשר לעיין ב-API כדי לאשר או לבטל טוקן צרכן של אפליקציה.
  • ‫(2) הצגת סטטוס המפתח של מפתח אפליקציה למפתחים. ביטול המפתח הופך אותו ללא שמיש עבור האפליקציה, כך שהיא לא יכולה להשתמש בו כדי לגשת ל-API. כל אסימוני הגישה שמשויכים למפתח אפליקציה שבוטל יישארו פעילים, אבל Apigee בודק קודם את הסטטוס של מפתח האפליקציה. אם הסטטוס מוגדר כ-'revoked' (בוטלה), Apigee לא יאפשר להעביר את הקריאה. מידע נוסף זמין במאמר בנושא אישור או ביטול של מפתח API לאפליקציה למפתחים.
  • ‫(3) מוצג הסטטוס של כל המפתחות שמשויכים לאפליקציית מפתח. לאפליקציה שבוטלה לא תהיה גישה למוצרי API, והיא לא תוכל להפעיל API שמנוהל על ידי Apigee. ב-API מוסבר איך לאשר או לבטל את כל המפתחות של אפליקציה למפתחים.
{
  "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)
}