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

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

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

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

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

ขั้นตอนคร่าวๆ

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

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

    Edge

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

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

    Classic Edge (Private Cloud)

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

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