Thu hồi và phê duyệt khoá ứng dụng của nhà phát triển

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 của 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á 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ể 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. Chiến lược phát hành đĩa đơn ảnh hưởng là các tài nguyên API được xác định trong sản phẩm API đó sẽ không còn truy cập được trừ phi khoá đã được phê duyệt lại.

Thu hồi khoá như mô tả bên dưới.

Edge

Cách thu hồi khoá bằng giao diện người dùng Edge:

  1. Đăng nhập vào apigee.com/edge.
  2. Chọn Xuất bản > Ứng dụng trong thanh điều hướng bên trái.
  3. Chọn ứng dụng có chứa khoá mà bạn muốn thu hồi.
  4. Trên trang Ứng dụng dành cho nhà phát triển, hãy nhấp vào .
  5. 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.

Classic Edge (Đám mây riêng tư)

Cách thu hồi khoá bằng giao diện người dùng Classic Edge:

  1. Đă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ý.
  2. Chọn Xuất bản > Ứng dụng của nhà phát triển ở thanh điều hướng trên cùng.
  3. Trong danh sách ứng dụng, hãy chọn ứng dụng có chứa khoá mà bạn muốn thu hồi.
  4. Trên trang Ứng dụng dành cho nhà phát triển, hãy nhấp vào Chỉnh sửa.
  5. 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á 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ý. Một lần nữa, ứng dụng khách sẽ có thể truy cập vào các API trong đó của Google.

Cách phê duyệt khoá sản phẩm API:

  1. Đăng nhập vào tài khoản Apigee Edge của bạn.
  2. Trong trình đơn chính, hãy chọn Xuất bản > Ứng dụng của nhà phát triển.
  3. 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.
  4. Trên trang Ứng dụng dành cho nhà phát triển, hãy nhấp vào Chỉnh sửa.
  5. Trong phần Sản phẩm, hãy nhấp vào Phê duyệt để khôi phục .

Thu hồi và phê duyệt khoá cho API bằng API Edge

Edge cung cấp các API cho phép bạn quản lý trạng thái của khoá API, tuỳ thuộc vào trường hợp sử dụng của bạn. Trong ứng dụng dành cho nhà phát triển JSON bên dưới, thì vị trí của mỗi cờ phê duyệt/thu hồi được biểu thị cho từng cờ ba trường hợp:

  • (1) Thu hồi/phê duyệt khoá của một số sản phẩm API trong ứng dụng của nhà phát triển. API này chính xác các thao tác trên giao diện người dùng được mô tả trước đó trong chủ đề này. Xem Phê duyệt hoặc thu hồi sản phẩm API làm Khoá cho ứ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ẽ kết xuất khoá đó không thể dùng để ứng dụng dùng nó để truy cập một API. Mọi mã truy cập được liên kết với một khoá ứng dụng bị thu hồi vẫn sẽ hoạt động. Tuy nhiên, Apigee Edge sẽ kiểm tra trạng thái của khoá ứng dụng trước. Nếu trạng thái sẽ được đặt thành "đã bị thu hồi", Apigee Edge sẽ không cho phép cuộc gọi này diễn ra. Xem 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 không thể truy cập vào mọi sản phẩm API và không thể gọi bất kỳ API nào do Apigee Edge quản lý. Xem 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)
}