将安全性定义应用于 API
安全性定义包含通过将安全性定义应用于 API 来定义 API 中操作的访问控制需求而实施的安全性设置。
开始之前
关于此任务
可以使用 API Designer UI 应用程序或使用基于浏览器的 API Manager UI 来完成此任务。
在将安全性定义应用于 API 时,存在以下限制:
- 不能将两个以上的 API 密钥安全性定义应用于一个 API。
- 如果应用客户机密钥的 API 密钥安全性定义,那么还必须应用客户机标识的 API 密钥安全性定义。
- 如果需要应用程序开发者同时提供客户机标识和客户机密钥,那么必须应用两套独立的 API 密钥安全性定义。
- 不论客户机标识是在请求头中发送,还是作为查询操作发送,您最多只能具有一个客户机标识类型的 API 密钥定义。
- 不论客户机密钥是在请求头中发送,还是作为查询操作发送,您最多只能具有一个客户机密钥类型的 API 密钥定义。
- 不能将多个基本安全性定义应用于同一个 API。 如果应用了基本安全性定义,那么将无法再应用 OAuth 安全性定义。
- 如果将多个 OAuth 安全性定义应用于同一个 API,这些定义必须全部采用相同的客户机类型设置(“公共”或“机密”)。
- 如果将多个 OAuth 安全性定义应用于同一个 API,这些定义必须采用兼容的认证设置。 也就是说,对于使用某个认证属性的所有已应用 OAuth 安全方案,该认证属性的值都必须相同。
- 如果将多个 OAuth 安全性定义应用于同一个 API,这些定义必须采用兼容的令牌刷新和撤销设置。 也就是说,对于使用某个令牌刷新属性或撤销属性的所有已应用 OAuth 安全方案,该属性的值都必须相同。
过程
要将安全性定义应用于 API,请完成以下步骤: