การขอข้อมูลเข้าสู่ระบบไคลเอ็นต์

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

หัวข้อนี้แสดงวิธีขอรับข้อมูลเข้าสู่ระบบไคลเอ็นต์ (หรือที่เรียกว่าคีย์นักพัฒนาซอฟต์แวร์) สำหรับ เพื่อการพัฒนาและการทดสอบโดยใช้แอปสำหรับนักพัฒนาซอฟต์แวร์และผลิตภัณฑ์ที่พร้อมใช้งานทันที สำหรับ ของการสร้าง ขั้นตอนต่างๆ จะคล้ายกัน แต่คุณจะต้องใช้แอปของนักพัฒนาซอฟต์แวร์เอง ผลิตภัณฑ์ และเอนทิตีอื่นๆ

ข้อมูลเข้าสู่ระบบของลูกค้าคืออะไร

หากต้องการเข้าร่วมขั้นตอน OAuth 2.0 แอปไคลเอ็นต์ทั้งหมดจะต้องลงทะเบียนกับ Apigee Edge (โปรแกรม เซิร์ฟเวอร์การให้สิทธิ์) เมื่อคุณลงทะเบียนแอป คุณจะได้รับคีย์ 2 อัน ได้แก่ รหัสผู้ใช้ และข้อมูลลับของผู้บริโภค รหัสผู้บริโภคคือ คีย์สาธารณะและข้อมูลลับของผู้บริโภคต้องไม่เผยแพร่ต่อสาธารณะ คีย์ข้อมูลเข้าสู่ระบบไคลเอ็นต์เหล่านี้ช่วยให้ Apigee Edge เพื่อระบุแอปไคลเอ็นต์โดยไม่ซ้ำกัน

ขั้นตอนด่วน

ขั้นตอนง่ายๆ เหล่านี้แสดงวิธีรับคีย์นักพัฒนาซอฟต์แวร์สำหรับแอปที่พร้อมใช้งานได้ทันที ที่กำหนดค่าไว้เมื่อคุณสร้างองค์กร Apigee Edge คุณใช้คีย์เหล่านี้เป็นหลักได้ สำหรับการพัฒนาและการทดสอบ:

  1. เข้าถึงหน้าแอปของนักพัฒนาซอฟต์แวร์ตามที่อธิบายไว้ด้านล่าง

    Edge

    วิธีเข้าถึงหน้าแอปของนักพัฒนาซอฟต์แวร์โดยใช้ Edge UI

    1. ลงชื่อเข้าใช้ apigee.com/edge
    2. เลือกเผยแพร่ > แอป ในแถบนำทางด้านซ้าย
    3. คลิก +พร็อกซี

    คลาสสิก Edge (Private Cloud)

    วิธีเข้าถึงหน้าแอปของนักพัฒนาซอฟต์แวร์โดยใช้ UI ขอบคลาสสิก

    1. ลงชื่อเข้าใช้ http://ms-ip:9000 โดยที่ ms-ip คือ ที่อยู่ IP หรือชื่อ DNS ของโหนดเซิร์ฟเวอร์การจัดการ
    2. เลือกเผยแพร่ > แอปของนักพัฒนาซอฟต์แวร์ในแถบนำทางด้านบน
  2. คลิกแอปสภาพอากาศ เพื่อเปิดหน้าภาพรวมแอปสภาพอากาศ ประกาศ ว่านักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับแอปคือ Nicolai Tesla แอปและนักพัฒนาแอปรายนี้ จัดสรรโดยค่าเริ่มต้นเมื่อสร้างองค์กร แอปของนักพัฒนาแอปทั้งหมดต้องมี ที่เกี่ยวข้องกัน
  3. ในส่วนผลิตภัณฑ์ถัดจากผลิตภัณฑ์ Premium Weather API ให้คลิก แสดง เพื่อแสดงค่ารหัสผู้บริโภคและข้อมูลลับของผู้บริโภค
  4. คัดลอกและบันทึก 2 ค่าดังกล่าว คุณจะต้องใช้ค่าเหล่านั้นในภายหลังเพื่อทำการเรียก API ไปยัง รับโทเค็นเพื่อการเข้าถึง

การรับข้อมูลเข้าสู่ระบบไคลเอ็นต์ด้วย Edge API

นอกจากนี้ คุณยังรับคีย์และข้อมูลลับของผู้ใช้สำหรับแอปได้โดยเรียกใช้ 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