chenshijun
2019-10-23 82f5683c4f8045947f574cc68a2ad960ac154797
增加鉴权设置
2个文件已修改
29 ■■■■■ 已修改文件
entites.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gb28181Api.go 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
entites.go
@@ -8,6 +8,12 @@
    RtspServrPort  int    `json:"rtspservrport"`  //RTSP服务的端口
    HTTPClientIP   string `json:"httpclientip"`   //HTTP客户端的ip(用于报警通知,一般不设置)
    HTTPClientPort int    `json:"httpclientport"` //HTTP客户端的端口(用于报警通知,一般不设置)
    RegisterAuth   bool   `json:"registerauth"`   //是否启用注册鉴权 默认启用
    Md5Auth        bool   `json:"md5auth"`        //是否启用MD5鉴权  默认启用
    DbAuth         bool   `json:"dbauth"`         //是否启用数据库鉴权  默认不启用
    GbUsername     string `json:"gbusername"`     //国标鉴权用户名
    GbPasswd       string `json:"gbpasswd"`       //国标鉴权密码
    NatIP          string `json:"natip"`          //穿网ip
}
//GbResult 返回值信息
gb28181Api.go
@@ -25,17 +25,18 @@
//SetPlatformServerInfo 设置服务器信息
func (api Gb28181Api) SetPlatformServerInfo(serverInfo GbServerInfo) bool {
    url := BASIC_URL + DATA_URL_PREFIX + "/set_platform_server"
    serverInfo.GbUsername = serverInfo.PublicID   //鉴权名字不生效,最好和设备id一致
    url := BASIC_URL + DATA_URL_PREFIX + "/set_platform_server?" +
        "gbsvrname=" + serverInfo.Name +
        "&gbsvrid=" + serverInfo.PublicID +
        "&gbsvrport=" + strconv.Itoa(serverInfo.GbServerPort) +
        "&registerauth=" + strconv.FormatBool(serverInfo.RegisterAuth) +
        "&gbusername=" + serverInfo.GbUsername +
        "&gbpasswd=" + serverInfo.GbPasswd
    fmt.Println("url:", url)
    client := NewClient()
    paramBody := make(map[string]string, 0)
    paramBody["gbsvrid"] = serverInfo.PublicID
    paramBody["gbsvrport"] = strconv.Itoa(serverInfo.GbServerPort)
    paramBody["gbsvrname"] = serverInfo.Name
    paramBody["rtspsvrport"] = strconv.Itoa(serverInfo.RtspServrPort)
    // fmt.Println("url:", url)
    body, err := client.DoGetRequest(url, paramBody, nil)
    body, err := client.DoGetRequest(url, nil, nil)
    if err != nil {
        return false
    }
@@ -307,6 +308,7 @@
        }
    }
    log.Println("dmUnits:", dmUnits)
    return dmUnits, true
}
@@ -348,6 +350,7 @@
    api.getGroupsByGroupID(devID, &dmUnitAll)
    log.Println("dmUnitAll:", dmUnitAll)
    return dmUnitAll
}