mirror of
https://github.com/minio/minio.git
synced 2025-11-07 21:02:58 -05:00
feat: add user specific redis auth (#19285)
This commit is contained in:
@@ -674,6 +674,12 @@ var (
|
||||
Sensitive: true,
|
||||
Secret: true,
|
||||
},
|
||||
config.HelpKV{
|
||||
Key: target.RedisUser,
|
||||
Description: "Redis server user for the auth",
|
||||
Optional: true,
|
||||
Type: "string",
|
||||
},
|
||||
config.HelpKV{
|
||||
Key: target.RedisQueueDir,
|
||||
Description: queueDirComment,
|
||||
|
||||
@@ -250,6 +250,10 @@ func SetNotifyRedis(s config.Config, redisName string, cfg target.RedisArgs) err
|
||||
Key: target.RedisPassword,
|
||||
Value: cfg.Password,
|
||||
},
|
||||
config.KV{
|
||||
Key: target.RedisUser,
|
||||
Value: cfg.User,
|
||||
},
|
||||
config.KV{
|
||||
Key: target.RedisKey,
|
||||
Value: cfg.Key,
|
||||
|
||||
@@ -1282,6 +1282,10 @@ var (
|
||||
Key: target.RedisPassword,
|
||||
Value: "",
|
||||
},
|
||||
config.KV{
|
||||
Key: target.RedisUser,
|
||||
Value: "",
|
||||
},
|
||||
config.KV{
|
||||
Key: target.RedisQueueDir,
|
||||
Value: "",
|
||||
@@ -1334,6 +1338,10 @@ func GetNotifyRedis(redisKVS map[string]config.KVS) (map[string]target.RedisArgs
|
||||
if k != config.Default {
|
||||
passwordEnv = passwordEnv + config.Default + k
|
||||
}
|
||||
userEnv := target.EnvRedisUser
|
||||
if k != config.Default {
|
||||
userEnv = userEnv + config.Default + k
|
||||
}
|
||||
keyEnv := target.EnvRedisKey
|
||||
if k != config.Default {
|
||||
keyEnv = keyEnv + config.Default + k
|
||||
@@ -1347,6 +1355,7 @@ func GetNotifyRedis(redisKVS map[string]config.KVS) (map[string]target.RedisArgs
|
||||
Format: env.Get(formatEnv, kv.Get(target.RedisFormat)),
|
||||
Addr: *addr,
|
||||
Password: env.Get(passwordEnv, kv.Get(target.RedisPassword)),
|
||||
User: env.Get(userEnv, kv.Get(target.RedisUser)),
|
||||
Key: env.Get(keyEnv, kv.Get(target.RedisKey)),
|
||||
QueueDir: env.Get(queueDirEnv, kv.Get(target.RedisQueueDir)),
|
||||
QueueLimit: uint64(queueLimit),
|
||||
|
||||
Reference in New Issue
Block a user