应用平台 APPSTAGE-Go语言接入指南:SDK配置及STS SDK初始化

时间:2023-11-24 18:31:51

SDK配置及STS SDK初始化

  • 配置方式

    使用properties库提供的实例作为输入来配置sts go sdk:

    stsProperties := properties.LoadMap(
                      map[string]string{
                      "sts.server.domain":"10.33.102.162:8080",
                       "sts.config.path":"/opt/huawei/certs/SecurityMgmtService/SecurityMgmtMicroService/SecurityMgmtMicroService.ini"}
                      )    
    stsgoapi.InitWith(*stsProperties) error
    表1 配置参数含义

    配置项名称

    含义

    sts.server.domain

    sts server的地址和端口号。

    sts.config.path

    存放微服务或者服务证书的路径。

    sts.config.refresh.time

    后台刷新获取所有token的时间。

  • 启动STS SDK

    SDK导入本地证书和密钥,若本地无密钥则向sts server申请凭证和密钥(kek/dk/sk),sts server下发的密钥包含了所有历史版本的密钥,SDK默认采用最新版本的密钥进行加解密。如果初始化过程中产生错误,会返回错误信息,如果成功,则直接返回nil。

support.huaweicloud.com/sdkreference-appstage/appstage_08_0032.html