撤消和批准开发者应用密钥

本页面适用于 ApigeeApigee Hybrid

查看 Apigee Edge 文档。

本主题介绍如何使用界面和 API 针对开发者应用和开发者应用中的产品撤消或批准 API 密钥。

使用界面撤消开发者应用中特定 API 产品的密钥

您可以通过界面撤消与特定 API 产品关联的密钥。实际影响是,除非重新批准密钥,否则无法访问该 API 产品中定义的 API 资源。

如需使用 Apigee 界面撤消密钥,请执行以下操作:

  1. 打开 Apigee 界面
  2. 在左侧导航栏中选择发布 > 应用
  3. 选择包含要撤消的密钥的应用。
  4. 点击修改图标 修改图标的图片。
  5. 在“凭据”部分,选择“状态”下拉菜单中的撤消

使用界面批准开发者应用中特定 API 产品的密钥

您可以通过 Apigee 界面批准开发者应用中某个 API 产品的之前撤消的使用方密钥。客户端应用将再次能够访问该产品中的 API。

如需批准 API 产品密钥,请执行以下操作

  1. 打开 Apigee 界面
  2. 在主菜单中选择发布 > 应用
  3. 从应用列表中,选择包含要批准的密钥的应用。
  4. 点击修改图标 修改图标的图片。
  5. 在“凭据”部分,选择“状态”下拉菜单中的批准

使用 Apigee API 撤消和批准 API 产品的密钥

Apigee 提供允许您根据用例管理 API 密钥状态的 API。在以下开发者应用 JSON 中,每个批准/撤消标志的位置对应于以下三种情况之一:

  • (1) 显示开发者应用中特定 API 产品的密钥状态。此 API 执行的操作与本主题前面介绍的界面操作完全相同。请参阅用于批准或撤消应用的使用方密钥的 API。
  • (2) 显示开发者密钥的状态。撤消密钥后,应用将无法使用该密钥访问 API。与已撤销的应用密钥关联的所有访问令牌都将保持有效状态,但 Apigee 会先检查应用密钥的状态。如果状态设置为“已撤消”,Apigee 将不允许调用。请参阅用于批准或撤消开发者应用的 API 密钥的 API。
  • (3) 显示与开发者应用相关的所有密钥的状态。已撤销的应用无法访问任何 API 产品,也无法调用由 Apigee 管理的任何 API。请参阅用于批准或撤消开发者应用的所有密钥的 API。
{
  "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)
}