diff --git a/client/app/pages/settings/OrganizationSettings.jsx b/client/app/pages/settings/OrganizationSettings.jsx index fe8e27283a..d852fdab3a 100644 --- a/client/app/pages/settings/OrganizationSettings.jsx +++ b/client/app/pages/settings/OrganizationSettings.jsx @@ -49,7 +49,8 @@ class OrganizationSettings extends React.Component { .catch(error => this.props.onError(new PromiseRejectionError(error))); } - disablePasswordLoginToggle = () => !(clientConfig.googleLoginEnabled || this.state.formValues.auth_saml_enabled); + disablePasswordLoginToggle = () => + !(clientConfig.googleLoginEnabled || clientConfig.ldapLoginEnabled || this.state.formValues.auth_saml_enabled); handleSubmit = e => { e.preventDefault(); diff --git a/redash/handlers/authentication.py b/redash/handlers/authentication.py index 8447ac30f0..e035992e63 100644 --- a/redash/handlers/authentication.py +++ b/redash/handlers/authentication.py @@ -292,6 +292,7 @@ def client_config(): "dashboardRefreshIntervals": settings.DASHBOARD_REFRESH_INTERVALS, "queryRefreshIntervals": settings.QUERY_REFRESH_INTERVALS, "googleLoginEnabled": settings.GOOGLE_OAUTH_ENABLED, + "ldapLoginEnabled": settings.LDAP_LOGIN_ENABLED, "pageSize": settings.PAGE_SIZE, "pageSizeOptions": settings.PAGE_SIZE_OPTIONS, "tableCellMaxJSONSize": settings.TABLE_CELL_MAX_JSON_SIZE,