对 API 实施安全需求
要对 API 实施安全性需求,请应用先前创建的安全方案,以指定 API 安全性配置的各个方面。
关于此任务
注: 此任务与配置 OpenAPI 2.0 API 定义相关。 有关如何配置 OpenAPI 3.0 API 定义的详细信息,请参阅 编辑 OpenAPI 3.0 API 定义。
您可以使用 API Designer UI 应用程序或使用基于浏览器的 API Manager UI 来完成此任务。
有关如何创建和配置安全方案定义的详细信息,请参阅 定义安全方案。
对 API 应用安全方案时,存在以下限制:
- 您对一个 API 应用的 API 密钥安全方案不能超过两个。
- 如果对客户机私钥应用 API 密钥安全方案,那么还必须对客户机标识应用 API 密钥安全方案。
- 如果需要应用程序开发者提供客户机标识和客户机私钥,那么必须分别应用两个单独的 API 密钥安全方案。
- 无论客户机标识是在请求头中发送,还是作为查询参数发送,您最多只能有一个客户机标识类型的 API 密钥方案。
- 无论客户机私钥是在请求头中发送,还是作为查询参数发送,您最多只能有一个客户机私钥类型的 API 密钥方案。
- 不能对一个 API 应用多个基本安全方案。 如果应用了基本安全方案,那么无法再应用 OAuth 安全方案。
- 最多可对一个 API 应用一个 OAuth 安全方案。
安全需求指定一个或多个安全方案,要成功调用 API ,必须全部满足这些安全方案的条件。 您可以定义多个安全需求;在此情况下,如果应用程序满足您定义的任意安全需求,那么应用程序可以调用 API。
您可以随时通过单击 源 图标
直接切换到底层 OpenAPI YAML 源。 要返回到设计表单,请单击 表单 图标
。