Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zhaominxu
Open-IM-Server
提交
6e9b9341
O
Open-IM-Server
项目概览
zhaominxu
/
Open-IM-Server
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Open-IM-Server
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6e9b9341
编写于
2月 18, 2022
作者:
W
wangchuxiao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
mini cr
上级
e90d8a87
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
62 addition
and
2 deletion
+62
-2
cmd/open_im_api/main.go
cmd/open_im_api/main.go
+1
-0
go.mod
go.mod
+2
-1
go.sum
go.sum
+18
-1
internal/api/third/minio_storage_credential.go
internal/api/third/minio_storage_credential.go
+29
-0
pkg/base_info/minio_api_struct.go
pkg/base_info/minio_api_struct.go
+12
-0
未找到文件。
cmd/open_im_api/main.go
浏览文件 @
6e9b9341
...
@@ -77,6 +77,7 @@ func main() {
...
@@ -77,6 +77,7 @@ func main() {
thirdGroup
:=
r
.
Group
(
"/third"
)
thirdGroup
:=
r
.
Group
(
"/third"
)
{
{
thirdGroup
.
POST
(
"/tencent_cloud_storage_credential"
,
apiThird
.
TencentCloudStorageCredential
)
thirdGroup
.
POST
(
"/tencent_cloud_storage_credential"
,
apiThird
.
TencentCloudStorageCredential
)
thirdGroup
.
POST
(
"/minio_storage_credential"
,
apiThird
.
MinioStorageCredential
)
}
}
//Message
//Message
chatGroup
:=
r
.
Group
(
"/msg"
)
chatGroup
:=
r
.
Group
(
"/msg"
)
...
...
go.mod
浏览文件 @
6e9b9341
...
@@ -10,10 +10,10 @@ require (
...
@@ -10,10 +10,10 @@ require (
github.com/alibabacloud-go/tea
v1.1.17
github.com/alibabacloud-go/tea
v1.1.17
github.com/antonfisher/nested-logrus-formatter
v1.3.0
github.com/antonfisher/nested-logrus-formatter
v1.3.0
github.com/bwmarrin/snowflake
v0.3.0
github.com/bwmarrin/snowflake
v0.3.0
github.com/dustin/go-humanize
v1.0.0 // indirect
github.com/eapache/go-resiliency
v1.2.0 // indirect
github.com/eapache/go-resiliency
v1.2.0 // indirect
github.com/eapache/go-xerial-snappy
v0.0.0-20180814174437-776d5712da21 // indirect
github.com/eapache/go-xerial-snappy
v0.0.0-20180814174437-776d5712da21 // indirect
github.com/eapache/queue
v1.1.0 // indirect
github.com/eapache/queue
v1.1.0 // indirect
github.com/fatih/structs
v1.1.0
github.com/frankban/quicktest
v1.14.0 // indirect
github.com/frankban/quicktest
v1.14.0 // indirect
github.com/garyburd/redigo
v1.6.2
github.com/garyburd/redigo
v1.6.2
github.com/gin-gonic/gin
v1.7.0
github.com/gin-gonic/gin
v1.7.0
...
@@ -31,6 +31,7 @@ require (
...
@@ -31,6 +31,7 @@ require (
github.com/lestrrat-go/strftime
v1.0.4 // indirect
github.com/lestrrat-go/strftime
v1.0.4 // indirect
github.com/lib/pq
v1.2.0 // indirect
github.com/lib/pq
v1.2.0 // indirect
github.com/mattn/go-sqlite3
v1.14.6 // indirect
github.com/mattn/go-sqlite3
v1.14.6 // indirect
github.com/minio/minio-go/v7
v7.0.22
github.com/mitchellh/mapstructure
v1.4.2
github.com/mitchellh/mapstructure
v1.4.2
github.com/nfnt/resize
v0.0.0-20180221191011-83c6a9932646
github.com/nfnt/resize
v0.0.0-20180221191011-83c6a9932646
github.com/olivere/elastic/v7
v7.0.23
github.com/olivere/elastic/v7
v7.0.23
...
...
go.sum
浏览文件 @
6e9b9341
...
@@ -125,6 +125,8 @@ github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5 h1:Yzb9+7DP
...
@@ -125,6 +125,8 @@ github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5 h1:Yzb9+7DP
github.com/erikstmartin/go-testdb
v0.0.0-20160219214506-8d10e4a1bae5/go.mod h1:
a2zkGnVExMxdzMo3M0Hi/3sEU+cWnZpSni0O6/Yb/P0=
github.com/erikstmartin/go-testdb
v0.0.0-20160219214506-8d10e4a1bae5/go.mod h1:
a2zkGnVExMxdzMo3M0Hi/3sEU+cWnZpSni0O6/Yb/P0=
github.com/fatih/color
v1.7.0/go.mod h1:
Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fatih/color
v1.7.0/go.mod h1:
Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fatih/color
v1.9.0/go.mod h1:
eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
github.com/fatih/color
v1.9.0/go.mod h1:
eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
github.com/fatih/structs
v1.1.0 h1:
Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo=
github.com/fatih/structs
v1.1.0/go.mod h1:
9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M=
github.com/fortytw2/leaktest
v1.3.0 h1:
u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw=
github.com/fortytw2/leaktest
v1.3.0 h1:
u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw=
github.com/fortytw2/leaktest
v1.3.0/go.mod h1:
jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g=
github.com/fortytw2/leaktest
v1.3.0/go.mod h1:
jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g=
github.com/frankban/quicktest
v1.14.0 h1:
+cqqvzZV87b4adx/5ayVOaYZ2CrvM4ejQvUdBzPPUss=
github.com/frankban/quicktest
v1.14.0 h1:
+cqqvzZV87b4adx/5ayVOaYZ2CrvM4ejQvUdBzPPUss=
...
@@ -237,8 +239,9 @@ github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLe
...
@@ -237,8 +239,9 @@ github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLe
github.com/google/pprof
v0.0.0-20210609004039-a478d1d731e9/go.mod h1:
kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof
v0.0.0-20210609004039-a478d1d731e9/go.mod h1:
kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof
v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:
kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof
v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:
kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/renameio
v0.1.0/go.mod h1:
KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/renameio
v0.1.0/go.mod h1:
KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/uuid
v1.0.0 h1:
b4Gk+7WdP/d3HZH8EJsZpvV7EtDOgaZLtnaNGIu1adA=
github.com/google/uuid
v1.0.0/go.mod h1:
TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid
v1.0.0/go.mod h1:
TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid
v1.1.1 h1:
Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY=
github.com/google/uuid
v1.1.1/go.mod h1:
TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/googleapis/gax-go/v2
v2.0.4/go.mod h1:
0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
github.com/googleapis/gax-go/v2
v2.0.4/go.mod h1:
0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
github.com/googleapis/gax-go/v2
v2.0.5/go.mod h1:
DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
github.com/googleapis/gax-go/v2
v2.0.5/go.mod h1:
DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
github.com/googleapis/gax-go/v2
v2.1.0/go.mod h1:
Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0=
github.com/googleapis/gax-go/v2
v2.1.0/go.mod h1:
Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0=
...
@@ -308,6 +311,9 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V
...
@@ -308,6 +311,9 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V
github.com/kisielk/errcheck
v1.1.0/go.mod h1:
EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
github.com/kisielk/errcheck
v1.1.0/go.mod h1:
EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
github.com/kisielk/errcheck
v1.5.0/go.mod h1:
pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
github.com/kisielk/errcheck
v1.5.0/go.mod h1:
pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
github.com/kisielk/gotool
v1.0.0/go.mod h1:
XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/kisielk/gotool
v1.0.0/go.mod h1:
XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/klauspost/compress
v1.13.5/go.mod h1:
/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk=
github.com/klauspost/cpuid
v1.2.3/go.mod h1:
Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
github.com/klauspost/cpuid
v1.3.1/go.mod h1:
bYW4mA6ZgKPob1/Dlai2LviZJO7KGI3uoWLd42rAQw4=
github.com/konsorten/go-windows-terminal-sequences
v1.0.1/go.mod h1:
T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/konsorten/go-windows-terminal-sequences
v1.0.1/go.mod h1:
T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/kr/fs
v0.1.0/go.mod h1:
FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
github.com/kr/fs
v0.1.0/go.mod h1:
FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
github.com/kr/logfmt
v0.0.0-20140226030751-b84e30acd515/go.mod h1:
+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
github.com/kr/logfmt
v0.0.0-20140226030751-b84e30acd515/go.mod h1:
+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
...
@@ -352,7 +358,13 @@ github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0j
...
@@ -352,7 +358,13 @@ github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0j
github.com/matttproud/golang_protobuf_extensions
v1.0.1/go.mod h1:
D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/matttproud/golang_protobuf_extensions
v1.0.1/go.mod h1:
D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/miekg/dns
v1.0.14/go.mod h1:
W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=
github.com/miekg/dns
v1.0.14/go.mod h1:
W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=
github.com/miekg/dns
v1.1.26/go.mod h1:
bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso=
github.com/miekg/dns
v1.1.26/go.mod h1:
bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso=
github.com/minio/md5-simd
v1.1.0/go.mod h1:
XpBqgZULrMYD3R+M28PcmP0CkI7PEMzB3U77ZrKZ0Gw=
github.com/minio/minio-go/v7
v7.0.22 h1:
iXhsiRyYh1ozm/+jN2qGgEIahYjEkvcpuu6NcdpSxcA=
github.com/minio/minio-go/v7
v7.0.22/go.mod h1:
ei5JjmxwHaMrgsMrn4U/+Nmg+d8MKS1U2DAn1ou4+Do=
github.com/minio/sha256-simd
v0.1.1 h1:
5QHSlgo3nt5yKOJrC7W8w7X+NFl8cMPZm96iu8kKUJU=
github.com/minio/sha256-simd
v0.1.1/go.mod h1:
B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM=
github.com/mitchellh/cli
v1.1.0/go.mod h1:
xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI=
github.com/mitchellh/cli
v1.1.0/go.mod h1:
xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI=
github.com/mitchellh/go-homedir
v1.1.0 h1:
lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
github.com/mitchellh/go-homedir
v1.1.0/go.mod h1:
SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
github.com/mitchellh/go-homedir
v1.1.0/go.mod h1:
SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
github.com/mitchellh/go-testing-interface
v1.0.0/go.mod h1:
kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI=
github.com/mitchellh/go-testing-interface
v1.0.0/go.mod h1:
kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI=
github.com/mitchellh/mapstructure
v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:
FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
github.com/mitchellh/mapstructure
v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:
FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
...
@@ -409,6 +421,7 @@ github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6L
...
@@ -409,6 +421,7 @@ github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6L
github.com/rogpeppe/go-internal
v1.3.0/go.mod h1:
M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
github.com/rogpeppe/go-internal
v1.3.0/go.mod h1:
M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
github.com/rogpeppe/go-internal
v1.6.1 h1:
/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
github.com/rogpeppe/go-internal
v1.6.1 h1:
/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
github.com/rogpeppe/go-internal
v1.6.1/go.mod h1:
xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
github.com/rogpeppe/go-internal
v1.6.1/go.mod h1:
xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
github.com/rs/xid
v1.2.1/go.mod h1:
+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ=
github.com/ryanuber/columnize
v0.0.0-20160712163229-9b3edd62028f/go.mod h1:
sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/ryanuber/columnize
v0.0.0-20160712163229-9b3edd62028f/go.mod h1:
sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/sagikazarmark/crypt
v0.1.0/go.mod h1:
B/mN0msZuINBtQ1zZLEQcegFJJf9vnYIR88KRMEuODE=
github.com/sagikazarmark/crypt
v0.1.0/go.mod h1:
B/mN0msZuINBtQ1zZLEQcegFJJf9vnYIR88KRMEuODE=
github.com/sean-/seed
v0.0.0-20170313163322-e2103e2c3529/go.mod h1:
DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/sean-/seed
v0.0.0-20170313163322-e2103e2c3529/go.mod h1:
DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
...
@@ -506,6 +519,7 @@ golang.org/x/crypto v0.0.0-20191205180655-e7c4368fe9dd/go.mod h1:LzIPMQfyMNhhGPh
...
@@ -506,6 +519,7 @@ golang.org/x/crypto v0.0.0-20191205180655-e7c4368fe9dd/go.mod h1:LzIPMQfyMNhhGPh
golang.org/x/crypto
v0.0.0-20191219195013-becbf705a915/go.mod h1:
LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto
v0.0.0-20191219195013-becbf705a915/go.mod h1:
LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto
v0.0.0-20200510223506-06a226fb4e37/go.mod h1:
LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto
v0.0.0-20200510223506-06a226fb4e37/go.mod h1:
LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto
v0.0.0-20200622213623-75b288015ac9/go.mod h1:
LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto
v0.0.0-20200622213623-75b288015ac9/go.mod h1:
LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto
v0.0.0-20201216223049-8b5274cf687f/go.mod h1:
jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
golang.org/x/crypto
v0.0.0-20210817164053-32db794688a5 h1:
HWj/xjIHfjYU5nVXpTM0s39J9CbLn7Cc5a7IC5rwsMQ=
golang.org/x/crypto
v0.0.0-20210817164053-32db794688a5 h1:
HWj/xjIHfjYU5nVXpTM0s39J9CbLn7Cc5a7IC5rwsMQ=
golang.org/x/crypto
v0.0.0-20210817164053-32db794688a5/go.mod h1:
GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto
v0.0.0-20210817164053-32db794688a5/go.mod h1:
GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/exp
v0.0.0-20190121172915-509febef88a4/go.mod h1:
CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp
v0.0.0-20190121172915-509febef88a4/go.mod h1:
CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
...
@@ -648,6 +662,7 @@ golang.org/x/sys v0.0.0-20200509044756-6aff5f38e54f/go.mod h1:h1NjWce9XRLGQEsW7w
...
@@ -648,6 +662,7 @@ golang.org/x/sys v0.0.0-20200509044756-6aff5f38e54f/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys
v0.0.0-20200511232937-7e40ca221e25/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200511232937-7e40ca221e25/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200523222454-059865788121/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200523222454-059865788121/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200803210538-64077c9b5642/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200803210538-64077c9b5642/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200930185726-fdedc70b468f/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20200930185726-fdedc70b468f/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
...
@@ -671,6 +686,7 @@ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBc
...
@@ -671,6 +686,7 @@ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys
v0.0.0-20210806184541-e5e7981a1069/go.mod h1:
oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys
v0.0.0-20210806184541-e5e7981a1069/go.mod h1:
oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys
v0.0.0-20210823070655-63515b42dcdf h1:
2ucpDCmfkl8Bd/FsLtiD653Wf96cW37s+iGx93zsu4k=
golang.org/x/sys
v0.0.0-20210823070655-63515b42dcdf h1:
2ucpDCmfkl8Bd/FsLtiD653Wf96cW37s+iGx93zsu4k=
golang.org/x/sys
v0.0.0-20210823070655-63515b42dcdf/go.mod h1:
oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys
v0.0.0-20210823070655-63515b42dcdf/go.mod h1:
oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term
v0.0.0-20201117132131-f5c789dd3221/go.mod h1:
Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term
v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:
bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term
v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:
bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/text
v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:
NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text
v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:
NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text
v0.3.0/go.mod h1:
NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text
v0.3.0/go.mod h1:
NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
...
@@ -865,6 +881,7 @@ gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
...
@@ -865,6 +881,7 @@ gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
gopkg.in/gomail.v2
v2.0.0-20160411212932-81ebce5c23df h1:
n7WqCuqOuCbNr617RXOY0AWRXxgwEyPp2z+p0+hgMuE=
gopkg.in/gomail.v2
v2.0.0-20160411212932-81ebce5c23df h1:
n7WqCuqOuCbNr617RXOY0AWRXxgwEyPp2z+p0+hgMuE=
gopkg.in/gomail.v2
v2.0.0-20160411212932-81ebce5c23df/go.mod h1:
LRQQ+SO6ZHR7tOkpBDuZnXENFzX8qRjMDMyPD6BRkCw=
gopkg.in/gomail.v2
v2.0.0-20160411212932-81ebce5c23df/go.mod h1:
LRQQ+SO6ZHR7tOkpBDuZnXENFzX8qRjMDMyPD6BRkCw=
gopkg.in/ini.v1
v1.56.0/go.mod h1:
pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/ini.v1
v1.56.0/go.mod h1:
pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/ini.v1
v1.57.0/go.mod h1:
pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/ini.v1
v1.63.2 h1:
tGK/CyBg7SMzb60vP1M03vNZ3VDu3wGQJwn7Sxi9r3c=
gopkg.in/ini.v1
v1.63.2 h1:
tGK/CyBg7SMzb60vP1M03vNZ3VDu3wGQJwn7Sxi9r3c=
gopkg.in/ini.v1
v1.63.2/go.mod h1:
pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/ini.v1
v1.63.2/go.mod h1:
pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/mgo.v2
v2.0.0-20190816093944-a6b53ec6cb22 h1:
VpOs+IwYnYBaFnrNAeB8UUWtL3vEUnzSCL1nVjPhqrw=
gopkg.in/mgo.v2
v2.0.0-20190816093944-a6b53ec6cb22 h1:
VpOs+IwYnYBaFnrNAeB8UUWtL3vEUnzSCL1nVjPhqrw=
...
...
internal/api/third/minio_storage_credential.go
0 → 100644
浏览文件 @
6e9b9341
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
)
}
pkg/base_info/minio_api_struct.go
0 → 100644
浏览文件 @
6e9b9341
package
base_info
type
MinioStorageCredentialReq
struct
{
Action
string
`form:"Action";binding:"required"`
DurationSeconds
int
`form:"DurationSeconds"`
Version
string
`form:"Version"`
Policy
string
}
type
MiniostorageCredentialResp
struct
{
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录