Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến
Tài liệu về Apigee X. thông tin
Khi bạn gọi một proxy API trên Apigee Edge có khả năng bảo mật OAuth, Edge sẽ chịu trách nhiệm xác minh mã truy cập. Hãy coi Edge là người giám sát -- không có lệnh gọi API nào có thể vượt qua điều đó không có mã truy cập có thể xác minh.
Thêm chính sách VerifyAccessToken
Để định cấu hình xác minh mã thông báo, hãy đặt chính sách OAuthV2 với Hoạt động VerifyAccessToken ở đầu luồng proxy API ( phần đầu của Luồng tiền tố ProxyEndpoint). Nếu bạn nhập các mã này, mã truy cập sẽ được xác minh trước mọi quá trình xử lý khác diễn ra và nếu mã thông báo bị từ chối, Edge sẽ ngừng xử lý và trả lại lỗi cho ứng dụng khách.
Truy cập vào trang proxy API, như được mô tả dưới đây.
Edge
Cách truy cập vào trang proxy API bằng giao diện người dùng Edge:
- Đăng nhập vào apigee.com/edge.
- Chọn Phát triển > Proxy API trong thanh điều hướng bên trái.
Classic Edge (Đám mây riêng tư)
Cách truy cập vào trang proxy API bằng giao diện người dùng Classic Edge:
- Đăng nhập vào
http://ms-ip:9000
, trong đó ms-ip là Địa chỉ IP hoặc tên DNS của nút Máy chủ quản lý. - Chọn APIs > Proxy API trong thanh điều hướng trên cùng.
- Trong danh sách, hãy chọn proxy bạn muốn bảo vệ.
- Trong trang tổng quan, hãy nhấp vào thẻ Phát triển.
- Trong Trình điều hướng, hãy chọn PreFlow cho một điểm cuối được liệt kê trong Proxy
Điểm cuối. Thông thường, điểm cuối bạn muốn được gọi là "mặc định", mặc dù có thể
tạo nhiều điểm cuối proxy. Nếu có nhiều điểm cuối, có lẽ bạn nên
hãy làm theo các bước sau để xác minh mã thông báo trên mỗi trang web.
- Trong trình chỉnh sửa luồng proxy, hãy nhấp vào + Bước.
- Chọn Policy Instance New (Phiên bản chính sách mới).
- Trong danh sách chính sách, hãy chọn OAuth v2.0.
- Nếu muốn, hãy thay đổi tên chính sách và tên hiển thị. Ví dụ: để dễ đọc hơn, bạn có thể thay đổi tên hiển thị và tên thành "VerifyAccessToken".
- Nhấp vào Thêm.
Bạn đã định cấu hình chính sách mặc định bằng hoạt động VerifyAccessToken nên bạn không phải làm gì thêm:
<?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>