对 API 实施安全需求
要对 API 实施安全需求,请应用先前创建的安全方案组件,此组件定义 API 安全配置的各个方面。
关于此任务
注:
- 此任务与配置 OpenAPI 3.0 API 定义相关。 有关如何配置 OpenAPI 2.0 API 定义的详细信息,请参阅 编辑 OpenAPI 2.0 API 定义。
- OpenAPI 3.0 API 仅支持 DataPower® API Gateway,而不支持 DataPower Gateway (v5 compatible)。
- 有关当前 OpenAPI 3.0 支持限制的详细信息,请参阅 IBM® API Connect 中的 OpenAPI 3.0 支持。
您可以使用 API Designer UI 应用程序或使用基于浏览器的 API Manager UI 来完成此任务。
有关如何创建和配置安全方案组件的详细信息,请参阅 定义安全方案组件。
对 API 应用安全方案时,存在以下限制:
- 您对一个 API 应用的 API 密钥安全方案不能超过两个。
- 如果对客户机私钥应用 API 密钥安全方案,那么还必须对客户机标识应用 API 密钥安全方案。
- 如果需要应用程序开发者提供客户机标识和客户机私钥,那么必须分别应用两个单独的 API 密钥安全方案。
- 无论客户机标识是在请求头中发送,还是作为查询参数发送,您最多只能有一个客户机标识类型的 API 密钥方案。
- 无论客户机私钥是在请求头中发送,还是作为查询参数发送,您最多只能有一个客户机私钥类型的 API 密钥方案。
- 不能对一个 API 应用多个基本安全方案。 如果应用了基本安全方案,那么无法再应用 OAuth 安全方案。
- 最多可对一个 API 应用一个 OAuth 安全方案。
安全需求指定一个或多个安全方案组件,必须满足该需求的所有条件才能成功调用 API。 您可以定义多个安全需求;在此情况下,如果应用程序满足您定义的任意安全需求,那么应用程序可以调用 API。
您可以随时通过单击 源 图标
直接切换到底层 OpenAPI YAML 源。 要返回到设计表单,请单击 表单 图标
。
过程
后续操作
如需了解LDAP和身份验证的更多信息,请发送电子邮件至 URL ,查看 LDAP身份验证和身份验证 URL 用户注册。