OAuth callback

Receives the OAuth callback from the provider after user authorization. Exchanges the authorization code for tokens and creates or updates the user account.