Handle OAuth callback
POST /auth/oauth/:provider/callback
Handle the OAuth callback by exchanging the authorization code for tokens and authenticating the user.
Request
OAuth authentication successful
Invalid callback, OAuth error, or validation error