<ph type="x-smartling-placeholder"></ph>
您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 信息
本主题介绍如何使用界面和 API 针对开发者应用和开发者应用中的产品撤消或批准 API 密钥。
使用界面撤消开发者应用中特定 API 产品的密钥
您可以通过界面撤消与特定 API 产品关联的密钥。实际影响是,除非重新批准密钥,否则无法访问该 API 产品中定义的 API 资源。
撤消密钥(如下所述)。
Edge
如需使用 Edge 界面撤消密钥,请执行以下操作:
- 登录 apigee.com/edge。
- 在左侧导航栏中选择发布 > 应用。
- 选择包含要撤消的密钥的应用。
- 在“开发者应用”页面中,点击 。
- 在“凭据”部分,选择“状态”下拉菜单中的撤消。
传统 Edge(私有云)
如需使用传统 Edge 界面撤消密钥,请执行以下操作:
- 登录
http://ms-ip:9000
,其中 ms-ip 是管理服务器节点的 IP 地址或 DNS 名称。 - 选择发布 >开发者应用。
- 从应用列表中选择包含要撤消的密钥的应用。
- 在“开发者应用”页面中,点击修改。
- 在“产品”部分,点击撤消以撤消 撤消的产品。
使用界面批准开发者应用中特定 API 产品的密钥
您可以在开发者应用中批准之前撤消的 API 产品的使用方密钥 通过管理界面进行设置客户端应用将再次能够访问该产品中的 API。
如需批准 API 产品密钥,请执行以下操作:
- 登录您的 Apigee Edge 账号。
- 在主菜单中选择发布 > 开发者应用。
- 从应用列表中选择包含要批准的密钥的应用。
- 在“开发者应用”页面中,点击修改。
- 在“产品”部分中,点击批准以恢复密钥。
使用 Edge API 撤消和批准 API 产品的密钥
Edge 提供的 API 允许您根据用例管理 API 密钥状态。在以下开发者应用 JSON 中,每个批准/撤消标志的位置对应于以下三种情况之一:
- (1) 针对开发者应用中的特定 API 产品撤消/批准密钥。此 API 执行的操作与本主题前面介绍的界面操作完全相同。请参阅为开发者应用批准或撤消密钥的 API 产品。
- (2) 撤消/批准开发者应用的特定密钥。撤消密钥后,应用将无法使用该密钥访问 API。与已撤销的应用密钥关联的所有访问令牌都将保持有效状态,但 Apigee Edge 会先检查应用密钥的状态。如果将状态设置为“已撤消”,Apigee Edge 将不允许调用。请参阅批准或撤消开发者应用的特定密钥。
- (3) 撤消/批准整个开发者应用的 API 密钥状态。已撤销的应用无法访问任何 API 产品,也无法调用由 Apigee Edge 管理的任何 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) }