Add support for ECP authentication with GitLab
This PR adds support for ECP authentication with GitLab, which requires special handling of the redirect to /users/sign_in
.
It's unclear to me how special git.ligo.org is in this regard, I'm not aware of any other gitlab instances that use shibboleth.