Skip to content

Disable password authentication for SSO users

Drew Blessing requested to merge dblessing_self_managed_sso_enforcement into master

What does this MR do and why?

Implements #382917 (closed)

main: == [advisory_lock_connection] object_id: 119220, pg_backend_pid: 8123
main: == 20241003173147 AddSignInRestrictionsToApplicationSettings: migrating =======
main: -- add_column(:application_settings, :sign_in_restrictions, :jsonb, {:default=>{}, :null=>false, :if_not_exists=>true})
main:    -> 0.2112s
main: -- transaction_open?(nil)
main:    -> 0.0000s
main: -- transaction_open?(nil)
main:    -> 0.0000s
main: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_sign_in_restrictions_is_hash\nCHECK ( (jsonb_typeof(sign_in_restrictions) = 'object') )\nNOT VALID;\n")
main:    -> 0.0016s
main: -- execute("SET statement_timeout TO 0")
main:    -> 0.0004s
main: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_sign_in_restrictions_is_hash;")
main:    -> 0.0009s
main: -- execute("RESET statement_timeout")
main:    -> 0.0004s
main: == 20241003173147 AddSignInRestrictionsToApplicationSettings: migrated (0.2352s)

main: == [advisory_lock_connection] object_id: 119220, pg_backend_pid: 8123
ci: == [advisory_lock_connection] object_id: 119440, pg_backend_pid: 8125
ci: == 20241003173147 AddSignInRestrictionsToApplicationSettings: migrating =======
ci: -- add_column(:application_settings, :sign_in_restrictions, :jsonb, {:default=>{}, :null=>false, :if_not_exists=>true})
ci:    -> 0.2019s
ci: -- transaction_open?(nil)
ci:    -> 0.0000s
ci: -- transaction_open?(nil)
ci:    -> 0.0000s
ci: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_sign_in_restrictions_is_hash\nCHECK ( (jsonb_typeof(sign_in_restrictions) = 'object') )\nNOT VALID;\n")
ci:    -> 0.0031s
ci: -- execute("SET statement_timeout TO 0")
ci:    -> 0.0006s
ci: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_sign_in_restrictions_is_hash;")
ci:    -> 0.0013s
ci: -- execute("RESET statement_timeout")
ci:    -> 0.0003s
ci: == 20241003173147 AddSignInRestrictionsToApplicationSettings: migrated (0.2550s)

ci: == [advisory_lock_connection] object_id: 119440, pg_backend_pid: 8125

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

Before After

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

Edited by Drew Blessing

Merge request reports

Loading