本文介绍HarmonyOS SDK的如何进行鉴权请求。
鉴权配置
鉴权请求是给解析请求增加安全签名,避免别人非法调用。具体配置操作请参考鉴权配置,并获取secretkey。
SDK开启鉴权
在初始化配置时,将从控制台获取的secretkey配置给HTTPDNS实例即可开启鉴权。示例如下:
import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit';
import { window } from '@kit.ArkUI';
import { httpdns } from '@aliyun/httpdns';
const ACCOUNT_ID = '这里需要替换为阿里云HTTPDNS控制台的Account ID';
const SECRET_KEY = '这里需要替换为阿里云HTTPDNS控制台的secretkey';
export default class EntryAbility extends UIAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
// 配置HTTPDNS
httpdns.configService(ACCOUNT_ID, {
context: this.context,
// ************* 初始化配置鉴权secretKey begin *************
secretKey: SECRET_KEY,
// ************* 初始化配置鉴权secretKey end *************
});
}
// 省略其它代码
}
后续在实际发起解析请求时,SDK会根据配置的secretkey进行安全签名,服务端会进行验签,如果验签失败,此次解析请求就会失败。
文档内容是否对您有帮助?