การเพิกถอนและอนุมัติคีย์แอปของนักพัฒนาซอฟต์แวร์

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่ เอกสารประกอบของ Apigee X
info

หัวข้อนี้อธิบายวิธีใช้ UI และ API เพื่อเพิกถอนหรืออนุมัติคีย์ API สำหรับผลิตภัณฑ์ใน แอปของนักพัฒนาแอปและสำหรับแอปของนักพัฒนาแอป

การใช้ UI เพื่อเพิกถอน คีย์สำหรับผลิตภัณฑ์ API ที่เฉพาะเจาะจงในแอปของนักพัฒนาแอป

คุณสามารถเพิกถอนคีย์ที่เชื่อมโยงกับผลิตภัณฑ์ API ที่เฉพาะเจาะจงผ่าน UI ได้ ผลที่ได้คือทรัพยากร API ที่กำหนดไว้ในผลิตภัณฑ์ API นั้นจะไม่สามารถเข้าถึงได้อีกต่อไป เว้นแต่จะมีการอนุมัติคีย์อีกครั้ง

เพิกถอนคีย์ตามที่อธิบายไว้ด้านล่าง

Edge

วิธีเพิกถอนคีย์โดยใช้ UI ของ Edge

  1. ลงชื่อเข้าใช้ apigee.com/edge
  2. เลือกเผยแพร่ > แอป ในแถบนำทางด้านซ้าย
  3. เลือกแอปที่มีคีย์ที่ต้องการเพิกถอน
  4. ในหน้าแอปของนักพัฒนาแอป ให้คลิก
  5. ในส่วนข้อมูลเข้าสู่ระบบ ให้เลือกเพิกถอน ในเมนูแบบเลื่อนลงสถานะ

Classic Edge (Private Cloud)

วิธีเพิกถอนคีย์โดยใช้ UI ของ Classic Edge

  1. ลงชื่อเข้าใช้ http://ms-ip:9000 โดยที่ ms-ip คือที่อยู่ IP หรือชื่อ DNS ของโหนด Management Server
  2. เลือกเผยแพร่ > แอปของนักพัฒนาแอป ในแถบนำทางด้านบน
  3. จากรายการแอป ให้เลือกแอปที่มีคีย์ที่ต้องการเพิกถอน
  4. ในหน้าแอปของนักพัฒนาแอป ให้คลิกแก้ไข
  5. ในส่วนผลิตภัณฑ์ ให้คลิกเพิกถอน เพื่อเพิกถอนคีย์สำหรับ ผลิตภัณฑ์ที่ต้องการเพิกถอน

การใช้ UI เพื่ออนุมัติ คีย์สำหรับผลิตภัณฑ์ API ที่เฉพาะเจาะจงในแอปของนักพัฒนาแอป

คุณสามารถอนุมัติคีย์ผู้ใช้ที่เพิกถอนไปก่อนหน้านี้สำหรับผลิตภัณฑ์ API ในแอปของนักพัฒนาแอป ผ่าน UI การจัดการได้ แอปของลูกค้าจะเข้าถึง API ในผลิตภัณฑ์นั้นได้อีกครั้ง

วิธีอนุมัติคีย์ผลิตภัณฑ์ API

  1. เข้าสู่ระบบบัญชี Apigee Edge
  2. จากเมนูหลัก ให้เลือกเผยแพร่ > แอปของนักพัฒนาแอป
  3. จากรายการแอป ให้เลือกแอปที่มีคีย์ที่ต้องการอนุมัติ
  4. ในหน้าแอปของนักพัฒนาแอป ให้คลิกแก้ไข
  5. ในส่วนผลิตภัณฑ์ ให้คลิกอนุมัติ เพื่อคืนสิทธิ์ คีย์

การเพิกถอนและอนุมัติคีย์สำหรับผลิตภัณฑ์ API ด้วย Edge API

Edge มี API ที่ช่วยให้คุณจัดการสถานะคีย์ API ได้ตาม Use Case ของคุณ ใน JSON ของแอปของนักพัฒนาแอปด้านล่าง ตำแหน่งของแฟล็กอนุมัติ/เพิกถอนจะระบุไว้สำหรับกรณีทั้ง 3 กรณีต่อไปนี้

{
  "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)
}