Resolve "New user flow for SSOing into a GitLab.com group"

Merged Pavel Shutsin requested to merge 5292-new-user-flow-for-group-managed-accounts into master

What does this MR do?

Setup GDK

  • Make sure you have an Ultimate license for your local instance.
  • Enable the following feature flags via the Rails console (run rails c in gdk-ee/gitlab):
    • sign_up_on_sso
    • enforced_sso
    • group_managed_accounts
    • group_scim
  • Follow gdk saml docs, adding he following changes to your gitlab.yaml file:
omniauth:
    providers:
      - { name: 'group_saml' }
  • Enable SAML Single Sign On for one of your groups (e.g., gitlab-org):
    • Go to your group -> Settings -> SAML SSO
    • Setup SAML as follows

saml_settings

What are the relevant issue numbers?

https://gitlab.com/gitlab-org/gitlab-ee/issues/5292

https://gitlab.com/gitlab-org/gitlab-ee/issues/9375

CE port: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/26578

What are the relevant issue numbers?

#5292 (closed)

Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/9375

Does this MR meet the acceptance criteria?

Closes #5292 (closed)

Edited by Pavel Shutsin