SSO enforcement for Git/API Access
What does this MR do?
Implements SSO enforcement for non-web requests.
Prevents Git/API access unless the user has a browser session active where the group's SAML provider was used to sign in
Organizations want to be sure that the user has used their sign in system, and not bypassed it by using their global GitLab password.