mirror of
https://github.com/pgsty/minio.git
synced 2026-08-11 00:33:28 +03:00
control cmds: Extract access and secret keys from URL if specified (#3109)
This commit is contained in:
committed by
Harshavardhana
parent
e9c45102b0
commit
f7c20b97a1
@@ -191,9 +191,19 @@ func healControl(ctx *cli.Context) {
|
||||
parsedURL, err := url.Parse(ctx.Args().Get(0))
|
||||
fatalIf(err, "Unable to parse URL %s", ctx.Args().Get(0))
|
||||
|
||||
accessKey := serverConfig.GetCredential().AccessKeyID
|
||||
secretKey := serverConfig.GetCredential().SecretAccessKey
|
||||
// Username and password specified in URL will override prior configuration
|
||||
if parsedURL.User != nil {
|
||||
accessKey = parsedURL.User.Username()
|
||||
if key, set := parsedURL.User.Password(); set {
|
||||
secretKey = key
|
||||
}
|
||||
}
|
||||
|
||||
authCfg := &authConfig{
|
||||
accessKey: serverConfig.GetCredential().AccessKeyID,
|
||||
secretKey: serverConfig.GetCredential().SecretAccessKey,
|
||||
accessKey: accessKey,
|
||||
secretKey: secretKey,
|
||||
secureConn: parsedURL.Scheme == "https",
|
||||
address: parsedURL.Host,
|
||||
path: path.Join(reservedBucket, controlPath),
|
||||
|
||||
Reference in New Issue
Block a user