- The application renders a “Sign in with X link or button.
- The user clicks the sign in button.
- The current web browser is redirected to X (or a new browser is opened and directed to X).
- The user completes a login and authorization step at X if needed.
- X redirects back to an URL under the application’s control, passing authorization information for the user.