[SSO] Authenticate users with OAuth2
|Target version:||Arvados Future Sprints|
|Velocity based estimate||-|
Use case: a lab runs their own OAuth2 server. Authenticating users against that is an easy way to bridge the gap between the existing OAuth2 server and all other Arvados components.