feat: add multiple SSO tenants during devstack provisioning
The goal is ultimately to support integration testing logistration flows which depend on many different enterprise SSO configurations, including multi-tenant configurations. Changes directly in service of that goal: - Update provision-tpa.py to provision multiple SSO tenants (gryffindor, slytherin). - Add devstack_api.py helpers for SAML providers, enterprise branding, etc. - Add ENT-11568 integration-test script. Cleanup work along the way: - Eliminated legacy code that provisioned several redundant worker and admin users (devstack already provisions them). - Add `assign_system_wide_enterprise_role` management command to finally fix this: https://github.com/edx/devstack/blob/4e42eeda/provision-enterprise-access.sh#L25 - [Performance] Add --no-create-users flag to seed_enterprise_devstack_data command ENT-11568
T
Troy Sankey committed
151ced5fe927d12d5e50a31f86f923e3048f3b69
Parent: 4b78a36