diff --git a/cmd/task/main.go b/cmd/task/main.go index 70904007cf6575dc8603fcf937231749b7ab07d4..54315c8e0fcd677e7cdf82edcdabd575b002efee 100644 --- a/cmd/task/main.go +++ b/cmd/task/main.go @@ -63,8 +63,9 @@ func main() { db, err := mongo.Connect( context.Background(), options.Client().ApplyURI(cfg.Mongo.Addr).SetAuth(options.Credential{ - Username: cfg.Mongo.User, - Password: cfg.Mongo.Pass, + Username: cfg.Mongo.User, + Password: cfg.Mongo.Pass, + AuthMechanism: cfg.Mongo.AuthMechanism, }), ) if err != nil { diff --git a/internal/config/config.go b/internal/config/config.go index baf99e58046ea65d99026f45a731999db4414c6f..4f0d2b6b7506c30975dd3c2c3fb4c729675a258f 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -31,9 +31,10 @@ type authConfig struct { } type mongoConfig struct { - Addr string `envconfig:"MONGO_ADDR" required:"true"` - User string `envconfig:"MONGO_USER" required:"true"` - Pass string `envconfig:"MONGO_PASS" required:"true"` + Addr string `envconfig:"MONGO_ADDR" required:"true"` + User string `envconfig:"MONGO_USER" required:"true"` + Pass string `envconfig:"MONGO_PASS" required:"true"` + AuthMechanism string `envconfig:"MONGO_AUTH_MECHANISM" default:"SCRAM-SHA-1"` } type policyConfig struct {