Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về
Apigee X. thông tin
Chủ đề này giải thích cách sử dụng giao diện người dùng và API để thu hồi hoặc phê duyệt khoá API cho các sản phẩm trong ứng dụng dành cho nhà phát triển và ứng dụng của nhà phát triển.
Sử dụng giao diện người dùng để thu hồi khoá của một sản phẩm API cụ thể trong ứng dụng của nhà phát triển
Bạn có thể thu hồi khoá đã liên kết với một sản phẩm API cụ thể thông qua giao diện người dùng. Ảnh hưởng của điều này là bạn sẽ không truy cập được vào các tài nguyên API được xác định trong sản phẩm API đó trừ phi khoá được phê duyệt lại.
Thu hồi khoá theo mô tả dưới đây.
Edge
Cách thu hồi khoá bằng giao diện người dùng Edge:
- Đăng nhập vào apigee.com/edge.
- Chọn Xuất bản > Ứng dụng trong thanh điều hướng bên trái.
- Chọn ứng dụng chứa khoá bạn muốn thu hồi.
- Trên trang Ứng dụng dành cho nhà phát triển, hãy nhấp vào .
- Trong phần Thông tin xác thực, hãy chọn Thu hồi trong trình đơn thả xuống Trạng thái.
Phiên bản cũ (Đám mây riêng tư)
Cách thu hồi khoá 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 Xuất bản > Ứng dụng dành cho nhà phát triển ở thanh điều hướng trên cùng.
- Trong danh sách ứng dụng, hãy chọn ứng dụng có chứa khoá bạn muốn thu hồi.
- Trên trang ứng dụng dành cho nhà phát triển, hãy nhấp vào Chỉnh sửa.
- Trong phần Sản phẩm, hãy nhấp vào Thu hồi để thu hồi khoá của sản phẩm bạn muốn thu hồi.
Sử dụng giao diện người dùng để phê duyệt khoá cho một sản phẩm API cụ thể trong ứng dụng của nhà phát triển
Bạn có thể phê duyệt khoá của người dùng đã bị thu hồi trước đó cho một sản phẩm API trong ứng dụng của nhà phát triển thông qua giao diện người dùng quản lý. Ứng dụng khách sẽ có thể truy cập lại các API trong sản phẩm đó một lần nữa.
Cách phê duyệt khoá sản phẩm API:
- Đăng nhập vào tài khoản Apigee Edge.
- Trên trình đơn chính, hãy chọn Xuất bản > Ứng dụng dành cho nhà phát triển.
- Trong danh sách ứng dụng, hãy chọn ứng dụng có chứa khoá mà bạn muốn phê duyệt.
- Trên trang ứng dụng dành cho nhà phát triển, hãy nhấp vào Chỉnh sửa.
- Trong phần Sản phẩm, hãy nhấp vào Phê duyệt để khôi phục khoá này.
Thu hồi và phê duyệt khoá cho các sản phẩm API bằng Edge API
Edge cung cấp các API cho phép bạn quản lý trạng thái khoá API, tuỳ theo trường hợp sử dụng của bạn. Trong tệp JSON ứng dụng dành cho nhà phát triển dưới đây, vị trí của mỗi cờ phê duyệt/thu hồi được chỉ định cho từng trường hợp trong số 3 trường hợp sau:
- (1) Thu hồi/phê duyệt khoá cho các sản phẩm API cụ thể trong ứng dụng của nhà phát triển. API này thực hiện chính xác những gì hoạt động trên giao diện người dùng được mô tả trước đó trong chủ đề này. Xem phần Phê duyệt hoặc thu hồi sản phẩm API đối với khoá của một ứng dụng của nhà phát triển.
- (2) Thu hồi/phê duyệt khoá cụ thể cho một ứng dụng của nhà phát triển. Việc thu hồi khoá đó sẽ làm cho ứng dụng không dùng được khoá đó để truy cập vào API. Mọi mã truy cập liên kết với khoá ứng dụng đã bị thu hồi vẫn sẽ hoạt động, nhưng Apigee Edge sẽ kiểm tra trạng thái của khoá ứng dụng trước. Nếu trạng thái được đặt là "đã thu hồi", Apigee sẽ không cho phép thực hiện cuộc gọi. Xem phần Phê duyệt hoặc thu hồi khoá cụ thể của ứng dụng của nhà phát triển.
- (3) Thu hồi/phê duyệt trạng thái khoá API của toàn bộ ứng dụng của nhà phát triển. Ứng dụng bị thu hồi sẽ không thể truy cập vào bất kỳ sản phẩm API nào và không thể gọi bất kỳ API nào do Apigee Edge quản lý. Xem phần Phê duyệt hoặc thu hồi ứng dụng của nhà phát triển.
{ "accessType": "", "appFamily": "default", "appId": "6ed3a4d1-4733-439a-80a4-0d71149ec9ad", "attributes": [ { "name": "DisplayName", "value": "AnotherTestApp" }, { "name": "Notes", "value": "" } ], "callbackUrl": "", "createdAt": 1415728893126, "createdBy": "wwitman@apigee.com", "credentials": [ { "apiProducts": [ { "apiproduct": "Weather-Product", "status": "revoked" // (1) } ], "attributes": [], "consumerKey": "giIC9Au6XP82wJ1oxZuQU4L75OdNKLhb", "consumerSecret": "SXg8JizqeTA8j3gX", "expiresAt": -1, "issuedAt": 1415728893154, "scopes": [], "status": "approved" // (2) } ], "developerId": "Z2S37rxX2Suzkwtg", "lastModifiedAt": 1420682967414, "lastModifiedBy": "wwitman@apigee.com", "name": "AnotherTestApp", "scopes": [], "status": "approved" // (3) }