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,