要进行API授权,确保您的应用(APP)能够调用特定的API,遵循以下步骤和注意事项:
1. 创建或确认应用(APP)
- 已有APP: 确保您拥有一个阿里云平台上的应用,每个APP具备唯一的AppKey和AppSecret用于身份验证。
- 无APP购买API: 若在云市场购买API且未有APP,购买过程中系统会自动创建APP并完成授权。
- 合作伙伴API: 对于线下合作的API,您需要先自行创建APP,然后向API提供者提供AppId以获取授权。
2. API授权操作
- 自建API: 您可以直接在API网关控制台为自己的APP授权调用权限。
- 云市场API: 登录云市场控制台,对已购API进行APP授权管理。
- 合作伙伴授权: 合作伙伴根据您提供的AppId,在其侧进行授权配置。
3. 批量授权
- 对于需要批量授权多个APP给指定API产品的情况,使用
SetAppsAuthToApiProduct接口通过API Gateway服务实现自动化授权。
4. 调用参数安全配置
- 在API授权时,可配置调用参数筛选,限制某些参数的值,增强安全性。例如,固定某参数返回特定数据,即使调用方尝试修改该参数,也无法影响返回结果。
注意事项
- 密钥管理: 安全保管AppKey和AppSecret,泄露需立即在API网关控制台重置。
- 实例升级: 特定时间前购买的专享实例可能需要提交工单升级,以支持新功能如额外密钥对的即时生效。
- 授权有效期: 授权时可设置有效时间,不设置则默认永久有效。对于特定版本实例,新增密钥对可能需手动处理以生效。
通过上述流程,您可以有效地管理和执行API授权,确保APP与API之间的安全调用与集成。