1) Ensure that the master password should be prompt when MASTER_PASSWORD_REQUIRED

is set to True and AUTHENTICATION_SOURCES is the webserver. Fixes #6928
2) Fixed an issue where the existing server group is disappeared on rename it. Fixes #6930
This commit is contained in:
Khushboo Vashi
2021-10-19 11:56:44 +05:30
committed by Akshay Joshi
parent 0f92f54452
commit 9e3165c0ff
4 changed files with 13 additions and 4 deletions

View File

@@ -51,7 +51,7 @@ from pgadmin.utils.master_password import validate_master_password, \
set_crypt_key, process_masterpass_disabled
from pgadmin.model import User
from pgadmin.utils.constants import MIMETYPE_APP_JS, PGADMIN_NODE,\
INTERNAL, KERBEROS, LDAP, QT_DEFAULT_PLACEHOLDER, OAUTH2
INTERNAL, KERBEROS, LDAP, QT_DEFAULT_PLACEHOLDER, OAUTH2, WEBSERVER
from pgadmin.authenticate import AuthSourceManager
try:
@@ -1000,6 +1000,7 @@ def set_master_password():
# Enable master password if oauth is used
if not config.SERVER_MODE or OAUTH2 in config.AUTHENTICATION_SOURCES \
or KERBEROS in config.AUTHENTICATION_SOURCES \
or WEBSERVER in config.AUTHENTICATION_SOURCES \
and config.MASTER_PASSWORD_REQUIRED:
# if master pass is set previously
if current_user.masterpass_check is not None and \