本页面适用于 Apigee 和 Apigee Hybrid。
查看 Apigee Edge 文档。
本主题介绍如何使用界面和 API 针对开发者应用和开发者应用中的产品撤消或批准 API 密钥。
使用界面撤消开发者应用中特定 API 产品的密钥
您可以通过界面撤消与特定 API 产品关联的密钥。实际影响是,除非重新批准密钥,否则无法访问该 API 产品中定义的 API 资源。
如需使用 Apigee 界面撤消密钥,请执行以下操作:
- 打开 Apigee 界面。
- 在左侧导航栏中选择发布 > 应用。
- 选择包含要撤消的密钥的应用。
- 点击修改图标 。
- 在“凭据”部分,选择“状态”下拉菜单中的撤消。
使用界面批准开发者应用中特定 API 产品的密钥
您可以通过 Apigee 界面批准开发者应用中某个 API 产品的之前撤消的使用方密钥。客户端应用将再次能够访问该产品中的 API。
如需批准 API 产品密钥,请执行以下操作:
- 打开 Apigee 界面。
- 在主菜单中选择发布 > 应用。
- 从应用列表中,选择包含要批准的密钥的应用。
- 点击修改图标 。
- 在“凭据”部分,选择“状态”下拉菜单中的批准。
使用 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) }