คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X. info
เมื่อคุณเรียกพร็อกซี API ใน Apigee Edge ที่มีความปลอดภัย OAuth, Edge จะมีหน้าที่รับผิดชอบในการ ยืนยันโทเค็นเพื่อเข้าถึง ให้คิดว่า Edge เป็นผู้เฝ้าประตู ซึ่งการเรียก API จะผ่านไปไม่ได้หากไม่มีโทเค็นเพื่อเข้าถึงที่ยืนยันได้
การเพิ่มนโยบาย VerifyAccessToken
หากต้องการกำหนดค่าการยืนยันโทเค็น ให้วางนโยบาย OAuthV2 ที่มีการดำเนินการ VerifyAccessToken ไว้ที่จุดเริ่มต้นของโฟลว์พร็อกซี API (จุดเริ่มต้นของ Preflow ของ ProxyEndpoint) หากวางไว้ที่จุดนั้น ระบบจะยืนยันโทเค็นเพื่อเข้าถึงก่อนที่จะมีการประมวลผลอื่นๆ และหากระบบปฏิเสธโทเค็น Edge จะหยุดการประมวลผลและส่งข้อผิดพลาดกลับไปยังไคลเอ็นต์
เข้าถึงหน้าพร็อกซี API ตามที่อธิบายไว้ด้านล่าง
Edge
วิธีเข้าถึงหน้าพร็อกซี API โดยใช้ UI ของ Edge
- ลงชื่อเข้าใช้ apigee.com/edge
- เลือกพัฒนา > พร็อกซี API ในแถบการนำทางด้านซ้าย
Classic Edge (Private Cloud)
วิธีเข้าถึงหน้าพร็อกซี API โดยใช้ UI ของ Classic Edge
- ลงชื่อเข้าใช้
http://ms-ip:9000โดยที่ ms-ip คือที่อยู่ IP หรือชื่อ DNS ของโหนด Management Server - เลือก API > พร็อกซี API ในแถบการนำทางด้านบน
- เลือกพร็อกซีที่ต้องการป้องกันจากรายการ
- ในหน้าภาพรวม ให้คลิกแท็บพัฒนา
- ใน Navigator ให้เลือก PreFlow สำหรับปลายทางที่แสดงในส่วน Proxy
Endpoints โดยปกติแล้ว ปลายทางที่ต้องการจะเรียกว่า "default" แม้ว่าคุณจะสร้างปลายทางพร็อกซีหลายรายการได้
หากมีปลายทางหลายรายการ คุณอาจต้องทำตามขั้นตอนเหล่านี้เพื่อทำการยืนยันโทเค็นในแต่ละรายการ

- ในเครื่องมือแก้ไขโฟลว์พร็อกซี ให้คลิก + Step

- เลือก Policy Instance New
- เลือก OAuth v2.0 จากรายการนโยบาย
- คุณจะเปลี่ยนชื่อนโยบายและชื่อที่แสดงก็ได้ เช่น คุณอาจเปลี่ยนทั้งชื่อที่แสดงและชื่อเป็น "VerifyAccessToken" เพื่อให้อ่านง่ายขึ้น
- คลิกเพิ่ม
นโยบายเริ่มต้นได้รับการกำหนดค่าด้วยการดำเนินการ VerifyAccessToken แล้ว คุณจึงไม่ ต้องดำเนินการใดๆ เพิ่มเติม
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAuthV2 async="false" continueOnError="false" enabled="true" name="OAuth-v20-1">
<DisplayName>OAuth v2.0 1</DisplayName>
<FaultRules/>
<Properties/>
<Attributes/>
<ExternalAuthorization>false</ExternalAuthorization>
<Operation>VerifyAccessToken</Operation>
<SupportedGrantTypes/>
<GenerateResponse enabled="true"/>
<Tokens/>
</OAuthV2>