新增添加用户签章配置
This commit is contained in:
+42
-36
@@ -352,39 +352,45 @@ func RemoveCloudCert(d *RemoveCloudCertRequest) (bool, error) {
|
||||
}
|
||||
|
||||
// AddUserSignConfig 添加用户签章配置
|
||||
// func AddUserSignConfig(d *AddUserSignConfigRequest) (bool, error) {
|
||||
// if d == nil {
|
||||
// return false, errors.New("获取云证书失败")
|
||||
// }
|
||||
//
|
||||
// // 获取签名
|
||||
// requestDataMap := make(map[string]interface{})
|
||||
// requestDataMap["entityId"] = d.EntityId
|
||||
// requestDataMap["pin"] = d.Pin
|
||||
// requestDataMap["authType"] = d.AuthType
|
||||
// requestDataMap["authTime"] = d.AuthTime
|
||||
// requestDataMap["authResult"] = d.AuthResult
|
||||
// requestDataMap["authNoticeType"] = d.AuthNoticeType
|
||||
// signature := GenerateSignature(requestDataMap)
|
||||
// if signature == "" {
|
||||
// return false, errors.New("云证书签名错误")
|
||||
// }
|
||||
//
|
||||
// formData := url.Values{}
|
||||
// formData.Set("entityId", d.EntityId)
|
||||
// formData.Set("pin", d.Pin)
|
||||
// formData.Set("authType", d.AuthType)
|
||||
// formData.Set("authTime", d.AuthTime)
|
||||
// formData.Set("authResult", d.AuthResult)
|
||||
// formData.Set("authNoticeType", d.AuthNoticeType)
|
||||
//
|
||||
// // 构建请求 URL
|
||||
// requestUrl := config.C.CaOnline.CaOnlineApiUrl + "/cloud-certificate-service/api/cloudCert/open/v2/cert/certRevoke"
|
||||
//
|
||||
// _, err := postRequest(requestUrl, formData, signature)
|
||||
// if err != nil {
|
||||
// return false, errors.New(err.Error())
|
||||
// }
|
||||
//
|
||||
// return true, nil
|
||||
// }
|
||||
func AddUserSignConfig(d *AddUserSignConfigRequest) (bool, error) {
|
||||
if d == nil {
|
||||
return false, errors.New("获取云证书失败")
|
||||
}
|
||||
|
||||
// 获取签名
|
||||
requestDataMap := make(map[string]interface{})
|
||||
requestDataMap["userId"] = d.UserId
|
||||
requestDataMap["configKey"] = d.UserId
|
||||
requestDataMap["keypairType"] = "3"
|
||||
requestDataMap["certSn"] = d.CertSn
|
||||
requestDataMap["signType"] = "4"
|
||||
requestDataMap["signParam"] = d.SignParam
|
||||
requestDataMap["sealImg"] = d.SealImg
|
||||
requestDataMap["sealType"] = "4"
|
||||
requestDataMap["signTemplate"] = "0"
|
||||
signature := GenerateSignature(requestDataMap)
|
||||
if signature == "" {
|
||||
return false, errors.New("云证书签名错误")
|
||||
}
|
||||
|
||||
formData := url.Values{}
|
||||
formData.Set("userId", d.UserId)
|
||||
formData.Set("configKey", d.UserId)
|
||||
formData.Set("keypairType", "3")
|
||||
formData.Set("certSn", d.CertSn)
|
||||
formData.Set("signType", "4")
|
||||
formData.Set("signParam", d.SignParam)
|
||||
formData.Set("sealImg", d.SealImg)
|
||||
formData.Set("sealType", "4")
|
||||
formData.Set("signTemplate", "0")
|
||||
|
||||
// 构建请求 URL
|
||||
requestUrl := config.C.CaOnline.CaOnlineApiUrl + "/signature-server/api/open/signature/userSignConfig"
|
||||
|
||||
_, err := postRequest(requestUrl, formData, signature)
|
||||
if err != nil {
|
||||
return false, errors.New(err.Error())
|
||||
}
|
||||
|
||||
return true, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user