The user selects the provider with whom they wish to sign in to the client app.
The user is redirected to the provider’s website (with a URL that includes the
client app id, where they are asked to give permission to the client app.
The user signs in from the OAuth service provider and accepts the permissions requested by the third-party application.
The user is redirected to the client app with the
The the background, the client sends the grant code to the provider, who sends back an
The client app uses the
access token to make authorized request to the provider, such as to get user information or wall posts.