pass token to oauth user provider
OAuthToken has valuable nfo that is not present in UserResponseInterface object (e.g. refresh_token, expires_in)
updated test cases