In the traditional client-server authentication model, if we are to provide a third party to access a restricted resource, resource owner must share its credentials. This creates several problems and limitations, obviously :) Owner can’t revoke access if required as the others who using the credentials may effect. User will…