Skip to content

Commit

Permalink
mlaunch: Use default SASL/SCRAM mechanisms when creating users. (ruec…
Browse files Browse the repository at this point in the history
  • Loading branch information
matthewdale authored Jul 18, 2022
1 parent 1addc66 commit 7fcb8ef
Showing 1 changed file with 1 addition and 8 deletions.
9 changes: 1 addition & 8 deletions mtools/mlaunch/mlaunch.py
Original file line number Diff line number Diff line change
Expand Up @@ -1853,19 +1853,12 @@ def _add_user(self, port, name, password, database, roles):
con.close()
con = self.client('localhost:%i' % port, replicaSet=set_name,
serverSelectionTimeoutMS=10000)
v = ismaster.get('maxWireVersion', 0)
if v >= 7:
# Until drivers have implemented SCRAM-SHA-256, use old mechanism.
opts = {'mechanisms': ['SCRAM-SHA-1']}
else:
opts = {}

if database == "$external":
password = None

try:
con[database].command("createUser", name, pwd=password, roles=roles,
**opts)
con[database].command("createUser", name, pwd=password, roles=roles)
except OperationFailure as e:
raise e

Expand Down

0 comments on commit 7fcb8ef

Please sign in to comment.