New accounts via external authentication should be allowed to complete a new user form
Created by: courtarro
I almost got omniauth-cas working with Gitlab but was foiled when my CAS server didn't offer the users' full name and email as GL expected upon each user's first login. Could we modify the new-user process to show a registration screen to anyone who is logging into Gitlab for the first time via external authentication?
This would allow a new user, in cases where the auth server gives their full details, to modify anything they wish to modify (like using a different version of their name, a different email address, etc.) ... and in cases where auth gives no details, they would be required to enter that information. Gitlab would then proceed with creating their account.