HarmonyOS 鸿蒙Next 5.x上发送Push推送消息,请求头是否可以使用AT鉴权?

HarmonyOS 鸿蒙Next 5.x上发送Push推送消息,请求头是否可以使用AT鉴权?

3 回复

开发者您好!

HarmonyOS5.x的系统不支持AT,请使用基于服务账号生成鉴权令牌的JWT方式,详见JWT生成指导文档

更多关于HarmonyOS 鸿蒙Next 5.x上发送Push推送消息,请求头是否可以使用AT鉴权?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next 5.x上发送Push推送消息时,请求头支持使用AT鉴权。AT(Access Token)鉴权是华为推送服务支持的鉴权方式之一,需要在HTTP请求头中添加Authorization字段,格式为"Bearer + access_token"。获取access_token需要通过OAuth 2.0协议向华为IAM服务申请。具体鉴权流程包括:

  1. 获取开发者账号的client_id和client_secret
  2. 向https://oauth-login.cloud.huawei.com/oauth2/v3/token发起请求获取token
  3. 将获得的access_token放入推送请求头中

在HarmonyOS Next 5.x上发送Push推送消息时,请求头支持使用AT鉴权方式。AT(Access Token)鉴权是华为Push服务推荐的鉴权机制,相比传统的AppSecret方式更安全可靠。开发者需要先通过OAuth2.0协议获取Access Token,然后在发送Push请求时将其添加到Authorization请求头中,格式为"Bearer [access_token]"。这种方式可以有效保护推送接口的安全性,建议优先采用AT鉴权方案。

回到顶部