OAuth which stands for Open Authorization is a standard designed to allow a website or application to access resources hosted by other web apps on behalf of a user. Oauth 2.0 is now the industry standard for online authorization. OAuth 2.0 provides consented access and restricts actions of what the client app can perform on resources on behalf of the user, without ever sharing the user's credentials.
Let us consider a scenario where ABC Corp. uses XYZ software for invoicing and wants to link their Cashfree Payments account on accounting software for collecting online payments from customers. The accounting software will create an application on Cashfree Payments and set up the Cashfree OAuth Flow. ABC Corp. will log in to accounting software and then set up the Cashfree Payments account.
Updated about 2 months ago