[BE] Add setting for SAML based MR approval
Settings for SAML MR Approval
Add setting to toggle behavoir of SAML approval of merge requets (ON/OFF)
Implementation plan
-
Add column to group_merge_request_approval_settings for does_approval_require_saml_auth
-> [DB] Add group MR approval setting for SAML bas... (!129780 - merged) • Sam Figueroa • 16.4 -
Update validation onCode checks if SAML is enabled at time of renderee/app/models/group_merge_request_approval_setting.rb
to only allow enabling feature if a SAML provider is set up correctly -
Update API to expose setting through lib/api/settings.rb
-
Update filter_attributes_using_license
(ee/lib/ee/api/settings.rb) for settingdoes_approval_require_saml_auth
, to make sure it's only enabled where allowed - Update all relevant spec files
Edited by Sam Figueroa