HarmonyOS 鸿蒙Next 端云一体化开发-HTTP触发器的认证类型

HarmonyOS 鸿蒙Next 端云一体化开发-HTTP触发器的认证类型

此贴主要讲解HTTP触发器的认证类型authType使用:

## 参数 说明
type 触发器类型,配置为“http”。
enableUriDecode 触发器是否启用decode。
true 启用。
false 不启用。
authFlag 是否鉴权,默认为true。
authAlgor 鉴权算法,默认为HDA-System。
authType HTTP触发器的认证类型。
apigw-client API客户端鉴权(Client端适用)。
cloudgw-client API客户端鉴权(Server端适用)。

创建云函数默认HTTP触发器的认证类型是cloudgw-client

AGC HTTP触发器的认证类型:

上面调用失败,由于这里的HarmonyOS编写调用属于客户端,去调用Server端类型提示400响应码,应该把认证类型改为Client端。

删除云函数:

重新部署云函数:

AGC 重新部署后认证类型:

调用云函数运行结果:

总结:

DevEco Studio创建云函数默认HTTP触发器的认证类型是cloudgw-client:API客户端鉴权(Server端适用),所以要在function-config.json文件里,把authType修改为apigw-client后,才可以调用部署的云函数。


更多关于HarmonyOS 鸿蒙Next 端云一体化开发-HTTP触发器的认证类型的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

我在这里踩坑了,因为默认cloudgw-clint,一开始没发现,试了几天才终于成功调用到云函数。

更多关于HarmonyOS 鸿蒙Next 端云一体化开发-HTTP触发器的认证类型的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next端云一体化开发中,HTTP触发器的认证类型主要包括以下几种:

Basic Authentication(基本认证)

  • 这是最简单的认证方式,通过用户名和密码进行明文传输,虽然不安全但在某些简单场景下仍被使用。

Bearer Token(持有者令牌)

  • 通常用于OAuth 2.0认证流程,令牌(Token)通过HTTPS请求头(如Authorization: Bearer <token>)进行传递,用于访问受保护的资源。

Digest Authentication(摘要认证)

  • 相较于基本认证,摘要认证提供了更高的安全性,因为它不会以明文形式传输密码,而是传输密码的哈希值。

Client Certificates(客户端证书)

  • 客户端通过SSL/TLS连接发送自己的证书,服务器验证证书的有效性后允许访问资源。这种方式常用于需要高度安全性的场景。

Custom Authentication(自定义认证)

  • 根据特定需求,开发者可以实现自己的认证逻辑,通过自定义的HTTP头部或其他机制进行认证。

在选择认证类型时,需根据应用的安全需求、用户友好性和实现复杂度等因素综合考虑。如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部