คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
หัวข้อนี้จะอธิบายวิธีใช้ UI และ API เพื่อเพิกถอนหรืออนุมัติคีย์ API สำหรับผลิตภัณฑ์ในแอปของนักพัฒนาซอฟต์แวร์และแอปของนักพัฒนาซอฟต์แวร์
การใช้ UI เพื่อเพิกถอนคีย์ของผลิตภัณฑ์ API ที่เฉพาะเจาะจงในแอปนักพัฒนาซอฟต์แวร์
คุณเพิกถอนคีย์ที่เชื่อมโยงกับผลิตภัณฑ์ API ที่เฉพาะเจาะจงผ่าน UI ได้ ผลกระทบก็คือทรัพยากร API ที่กำหนดไว้ในผลิตภัณฑ์ API นั้นจะเข้าถึงไม่ได้อีกต่อไป เว้นแต่จะมีการอนุมัติคีย์อีกครั้ง
เพิกถอนคีย์ตามที่อธิบายไว้ด้านล่าง
Edge
วิธีเพิกถอนคีย์โดยใช้ Edge UI
- ลงชื่อเข้าใช้ apigee.com/edge
- เลือกเผยแพร่ > แอปในแถบนำทางด้านซ้าย
- เลือกแอปที่มีคีย์ที่คุณต้องการเพิกถอน
- ในหน้าแอปนักพัฒนาซอฟต์แวร์ ให้คลิก
- ในส่วนข้อมูลรับรอง เลือกเพิกถอนในเมนูแบบเลื่อนลงสถานะ
Classic Edge (Private Cloud)
วิธีเพิกถอนคีย์โดยใช้ UI แบบคลาสสิกของ Edge
- ลงชื่อเข้าใช้
http://ms-ip:9000
โดยที่ ms-ip คือที่อยู่ IP หรือชื่อ DNS ของโหนดเซิร์ฟเวอร์การจัดการ - เลือกเผยแพร่ > แอปของนักพัฒนาซอฟต์แวร์ในแถบนำทางด้านบน
- จากรายการแอป ให้เลือกแอปที่มีคีย์ที่คุณต้องการเพิกถอน
- ในหน้าแอปนักพัฒนาซอฟต์แวร์ ให้คลิกแก้ไข
- ในส่วนผลิตภัณฑ์ ให้คลิกเพิกถอนเพื่อเพิกถอนคีย์ของผลิตภัณฑ์ที่คุณต้องการเพิกถอน
ใช้ UI เพื่ออนุมัติคีย์สำหรับผลิตภัณฑ์ API ที่เฉพาะเจาะจงในแอปนักพัฒนาซอฟต์แวร์
คุณสามารถอนุมัติคีย์ผู้ใช้ที่ถูกเพิกถอนก่อนหน้านี้สำหรับผลิตภัณฑ์ API ในแอปนักพัฒนาซอฟต์แวร์ผ่าน UI การจัดการ แอปไคลเอ็นต์จะเข้าถึง API ในผลิตภัณฑ์นั้นได้อีกครั้ง
หากต้องการอนุมัติคีย์ผลิตภัณฑ์ API ให้ทำดังนี้
- ลงชื่อเข้าสู่ระบบบัญชี Apigee Edge
- จากเมนูหลัก ให้เลือกเผยแพร่ > แอปของนักพัฒนาซอฟต์แวร์
- จากรายการแอป ให้เลือกแอปที่มีคีย์ที่คุณต้องการอนุมัติ
- ในหน้าแอปนักพัฒนาซอฟต์แวร์ ให้คลิกแก้ไข
- ในส่วนผลิตภัณฑ์ ให้คลิกอนุมัติเพื่อคืนสิทธิคีย์
การเพิกถอนและการอนุมัติคีย์สำหรับผลิตภัณฑ์ API ด้วย Edge API
Edge มี API ที่ช่วยให้คุณจัดการสถานะคีย์ API ได้ตามกรณีการใช้งาน ใน JSON ของแอปนักพัฒนาซอฟต์แวร์ด้านล่าง จะมีการระบุตำแหน่งของแฟล็กการอนุมัติ/เพิกถอนแต่ละรายการสำหรับแต่ละกรณีใน 3 กรณีต่อไปนี้
- (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) }