You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Open-IM-Server/internal/api/third/minio_storage_credential.go

30 lines
816 B

package apiThird
import (
apiStruct "Open_IM/pkg/base_info"
"Open_IM/pkg/common/constant"
http "Open_IM/pkg/common/http"
"Open_IM/pkg/common/log"
"Open_IM/pkg/common/token_verify"
"github.com/gin-gonic/gin"
_ cr "github.com/minio/minio-go/v7/pkg/credentials"
)
func MinioStorageCredential(c *gin.Context) {
var (
req apiStruct.MinioStorageCredentialReq
resp apiStruct.MiniostorageCredentialResp
)
ok, _ := token_verify.GetUserIDFromToken(c.Request.Header.Get("token"))
if !ok {
log.NewError("", "GetUserIDFromToken false ", c.Request.Header.Get("token"))
http.RespHttp200(c, constant.ErrAccess, nil)
return
}
//var stsOpts cr.STSAssumeRoleOptions
//stsOpts.AccessKey = minioUsername
//stsOpts.SecretKey = minioPassword
log.NewInfo("0", req, resp)
http.RespHttp200(c, constant.OK, nil)
}