应用平台 APPSTAGE-Go语言接入指南:SDK配置及STS SDK初始化
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。