OAuth flow when user is already logged in to the Oauth Provider
So, a basic OAuth2 flow using authorization grant type would normally go as follows, (assume OAuth Client=Quora, OAuth Server=Google, for eg. purposes): User goes to Client, is redirected to Server sign in page for authentication. User logins to Server, and Server returns an authorization_code to Client. Client then makes a call with client_id, client_secret and authorization_code to Server to fetch the token. Server validates and replies back with token. Client can now access api/resources from Server with the token. Now, if the user already logged in to say, Server first, then tries to