开发者社区 问答 正文

API 授权是什么意思?


授权,是指授予某个 APP 调用某个 API 的权限。您的 APP 需要获得 API 的授权才能调用该API。

  • 如果您在市场购买了 API,那么您有权操作已购买的 API 授权给您的 APP;如果您没有 APP,购买时云市场会为您创建一个 APP,并且授权,具体请前往云市场的 控制台 查看。
  • 如果您想要使用合作伙伴提供的 API,并无购买行为,是线下协议。那么需要 API 的提供者主动操作授权。您需要自行创建 APP,并且向 API 的提供者提供您的 AppId。

展开
收起
轩墨 2017-10-26 11:42:27 6486 分享 版权
阿里云 AI 助理回答

要进行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之间的安全调用与集成。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
API
问答标签:
问答地址: