上云无忧 > 文档中心 > 百度智能云API网关使用教程 - 后端密钥管理
百度智能云API网关使用教程 - 后端密钥管理

文档简介:
为保证后端收到的请求来源可靠,网关提供后端密钥签名验证功能,创建密钥并将密钥绑定到具体的API上即可开启后端签名。 开启后端密钥后,网关会在请求后端时增加具体的签名验证信息,然后后端在本地也进行相应的签名计算并与网关的签名信息进行比较。 后端密钥通过自定义的key和secret做签名计算,有关签名生成算法的具体介绍,请参看鉴权认证机制。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

为保证后端收到的请求来源可靠,网关提供后端密钥签名验证功能,创建密钥并将密钥绑定到具体的API上即可开启后端签名。

开启后端密钥后,网关会在请求后端时增加具体的签名验证信息,然后后端在本地也进行相应的签名计算并与网关的签名信息进行比较。 后端密钥通过自定义的key和secret做签名计算,有关签名生成算法的具体介绍,请参看鉴权认证机制。请注意,网关后端密钥中的key和secret,分别对应参考资料中的AK、SK。

创建后端密钥

在智能云console界面中网关类目下,选择后端密钥管理后可以进行后端密钥创建。

  • 每个用户可以创建的后端密钥数量为30个,如您需要创建更多的后端密钥,请提工单。
  • 一个账户下的后端密钥名称是唯一的。
  • key如果不填写,则网关会自动生成一个32位字符的key。
  • secret如果不填写,则网关会自动生成一个64位字符的随机secret。

编辑和删除后端密钥

在后面密钥列表页面,您可以分页查看已经创建的后端密钥,并且可以对后端密钥进行编辑和删除。

  • 编辑时,会要求重新输入后端密钥的secret。如您想变更除secret之外的其他属性,请先记录原有的secret,在编辑时重新填入。
  • 删除一个后端密钥时,请您确定当前后端密钥没有绑定的API,否则会删除不成功。

后端密钥详情与管理

在后端密钥列表页点击后端密钥的名字,您可以进入该后端密钥详情页中。

在详情页,您可以查看该后端密钥的key和secret。除此之外,在详情页还可以查看该后端密钥具体绑定的API,同时也可以对API进行查看和解绑操作。

  • 查看secret需要进行短信验证。

将后端密钥与API绑定

后端密钥只有在绑定具体的API之后才会生效,您可以在后端密钥列表页进行API绑定。

在列表页点击绑定API之后,可以进行API绑定。

在绑定API的详情页中,您可以选择某个分组下、某个环境中的API。

将后端密钥与API解绑

在后端密钥详情页中,您可以进行API解绑操作。

在详情页中,可以对单个API进行解绑,也可以对已经绑定的API进行选择之后进行批量解绑。

后端验证API的签名信息

在API与后端密钥绑定之后,网关会在转发请求的时候将签名放在请求头X-Bce-Gateway-Auth中。所以在后端进行签名校验的时候,您应该获取上述header信息之后与您所计算的签名信息进行比较。具体的签名生成算法请参考鉴权认证机制。

说明:此处生成的认证字符串版本为v1。

相似文档
  • API网关支持API的导入导出,导出功能目前只支持API网关自定义的yaml格式导出,导入功能支持API网关自定义的yaml格式导入和swagger格式的导入。 下面针对API网关的导入导出功能进行说明。
  • API的调用是通过授权给APP的方式,每个APP有AK、SK的信息,用于在API请求时做签名校验。 可以通过在网关控制台应用管理页面创建APP。 每个APP在创建后,会分配对应的AK、SK信息,您请求时需要携带签名信息,网关会通过签名信息对您做身份验证。 如果AK、SK信息丢失,SK可以在控制台进行重置操作,以防止API被其他人调用。
  • 授权是指授予某个APP调用某个API的权限,APP在获得API的授权之后才能调用API。 另一种是来自云市场的APP,会有唯一的appCode信息,通过appCode信息在用户已经购买API的情况下,可以直接调用API。 获取API的方式不同,授权的方式也不同。
  • 在调用API的时候,需要拼接签名字符串,现在鉴权方式是APP鉴权,需要用到AppKey、AppSecret进行签名计算。 将签名后的字符串X-Bce-Signature放入请求的header中,网关会通过对称计算签名来验证请求者的身份。
  • 简介: API网关为API提供了APP认证方式,只有携带合法签名的请求,才能访问开启了APP认证的API。 当用户调用API时,需要使用已授权的APP对应的AccessKey、SecretKey对请求进行签名,并将签名串放置于X-Bce-Signature请求头中。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部