The following diagram shows the architecture of the client user agent application.
Step 1 − First, the user accesses the resources of the resource owner by using authenticating application such as Google, Facebook, Twitter, etc.
Step 2 − Next, the user application provides the client Id and client password to log on to the authorization server.
Step 4 − The authorization server allows access to the resources from the resource server using the client credentials.
Step 5 − The resource server contains the resources, which are owned by the resource owner.