Fills in the info hash for omniauth.
Requests user information from the correct url for the scope requested
Makes omniauth throw an error if there is no scope allowing the the user information to be retrieved.