คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
หัวข้อนี้แสดงวิธีรับข้อมูลเข้าสู่ระบบของไคลเอ็นต์ (หรือที่เรียกว่าคีย์นักพัฒนาแอป) เพื่อ วัตถุประสงค์ในการพัฒนาและทดสอบโดยใช้แอปและผลิตภัณฑ์สำหรับนักพัฒนาแอปแบบสำเร็จรูป สำหรับ สถานการณ์จริง ขั้นตอนจะคล้ายกัน แต่คุณจะต้องใช้แอป ผลิตภัณฑ์ และเอนทิตีอื่นๆ ของนักพัฒนาแอปเอง
ข้อมูลเข้าสู่ระบบของไคลเอ็นต์คืออะไร
หากต้องการเข้าร่วมขั้นตอน OAuth 2.0 ใดๆ แอปไคลเอ็นต์ทั้งหมดต้องลงทะเบียนกับ Apigee Edge (เซิร์ฟเวอร์การให้สิทธิ์) เมื่อลงทะเบียนแอป คุณจะได้รับคีย์ 2 รายการ ได้แก่ รหัสผู้บริโภค และ Consumer Secret รหัสผู้บริโภค เป็น คีย์สาธารณะ และ Consumer Secret ต้องไม่เปิดเผยต่อสาธารณะ คีย์ข้อมูลเข้าสู่ระบบของไคลเอ็นต์เหล่านี้ช่วยให้ Apigee Edge ระบุแอปไคลเอ็นต์ได้อย่างไม่ซ้ำกัน
ขั้นตอนโดยย่อ
ขั้นตอนโดยย่อเหล่านี้แสดงวิธีรับคีย์นักพัฒนาแอปสำหรับแอปแบบสำเร็จรูปแอปใดแอปหนึ่ง ที่กำหนดค่าไว้เมื่อคุณสร้างองค์กร Apigee Edge คุณสามารถใช้คีย์เหล่านี้เพื่อวัตถุประสงค์หลัก ในการพัฒนาและทดสอบ
- เข้าถึงหน้าแอปสำหรับนักพัฒนาแอปตามที่อธิบายไว้ด้านล่าง
Edge
วิธีเข้าถึงหน้าแอปสำหรับนักพัฒนาแอปโดยใช้ UI ของ Edge
- ลงชื่อเข้าใช้ apigee.com/edge
- เลือกเผยแพร่ > แอป ในแถบการนำทางด้านซ้าย
- คลิก +พร็อกซี
Classic Edge (Private Cloud)
วิธีเข้าถึงหน้าแอปสำหรับนักพัฒนาแอปโดยใช้ UI ของ Classic Edge
- ลงชื่อเข้าใช้
http://ms-ip:9000โดยที่ ms-ip คือที่อยู่ IP หรือชื่อ DNS ของโหนด Management Server - เลือกเผยแพร่ > แอปสำหรับนักพัฒนาแอป ในแถบการนำทางด้านบน
- คลิก Weather App เพื่อเปิดหน้าภาพรวมของ Weather App โปรดสังเกต ว่านักพัฒนาแอปที่เชื่อมโยงกับแอปคือ Nicolai Tesla ระบบจะจัดสรรแอปและนักพัฒนาแอปนี้โดยค่าเริ่มต้นเมื่อสร้างองค์กร แอปสำหรับนักพัฒนาแอปทั้งหมดต้องมี นักพัฒนาแอปที่เชื่อมโยง
- ในส่วนผลิตภัณฑ์ ให้คลิก แสดง ข้างผลิตภัณฑ์ Premium Weather API เพื่อแสดงค่า Consumer ID และ Consumer Secret
- คัดลอกและบันทึกค่าทั้ง 2 ค่านี้ไว้เพื่อใช้ในภายหลังในการเรียก API เพื่อ รับโทเค็นเพื่อการเข้าถึง
การรับข้อมูลเข้าสู่ระบบของไคลเอ็นต์ด้วย Edge API
นอกจากนี้ คุณยังรับคีย์ผู้ใช้และข้อมูลลับสำหรับแอปได้โดยการเรียกใช้ Management API ขั้นแรก ให้รับรายการแอปในองค์กรโดยการเรียก API ต่อไปนี้
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password
การเรียกนี้จะแสดงรายการแอปตามรหัสแอป
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
คุณสามารถดึงข้อมูลโปรไฟล์ของแอปได้โดยการเรียก GET อย่างง่ายในรหัสแอป
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password
เช่น
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password
การเรียก API จะแสดงโปรไฟล์ของแอปที่คุณระบุ เช่น โปรไฟล์แอป สำหรับ weatherapp มีการแสดง JSON ดังนี้
{ "accessType" : "read", "apiProducts" : [ ], "appFamily" : "default", "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db", "attributes" : [ ], "callbackUrl" : "http://weatherapp.com", "createdAt" : 1380290158713, "createdBy" : "noreply_admin@apigee.com", "credentials" : [ { "apiProducts" : [ { "apiproduct" : "PremiumWeatherAPI", "status" : "approved" } ], "attributes" : [ ], "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K", "consumerSecret" : "hAr4Gn0gA9vyvI4", "expiresAt" : -1, "issuedAt" : 1380290161417, "scopes" : [ ], "status" : "approved" } ], "developerId" : "5w95xGkpnjzDBT4", "lastModifiedAt" : 1380290158713, "lastModifiedBy" : "noreply_admin@apigee.com", "name" : "weatherapp", "scopes" : [ ], "status" : "approved" }
โปรดสังเกตค่า
สำหรับ consumerKey และ consumerSecret
ข้อมูลเจาะลึก
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการลงทะเบียนแอปและการจัดการคีย์ได้ที่ลงทะเบียนแอปและจัดการคีย์ API