Handles the callback from OAuth2 providers after user authorization. Processes the authorization code and creates a user session.
The name of the social provider
apple, github, google, linkedin, discord, spotify, twitch, gitlab, bitbucket, workos, azuread, entraid, strava, facebook, windowslive, twitter Authorization code provided by the authentication provider
ID token provided by the authentication provider
State parameter to avoid CSRF attacks
OAuth token for the provider (e.g., X)
OAuth verifier for the provider (e.g., X)
Error message if authentication failed
Detailed error description if authentication failed
URI with more information about the error