OAuth 2.0 framework
![Image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1IUKDJp6axYZ58Fpeo-cK7rhAJ7Co_ep-9u9GdnilPDYHdplNxqDaJs1kryqqN_gRMCGhL-bn0aHPo7wPJWuYfS1-vlfRr3ySY_lMd1NSAK9C5Eze1fFrgzmsIy5H5t51vJWdHrTBU529/s640/Screen+Shot+2018-10-20+at+7.53.31+PM.png)
OAuth Authorization Server and an OAuth Resource Server What is OAuth? OAuth is an open standard for access delegation, commonly used as a way for Internet users to grant websites or applications access to their information on other websites but without giving them the passwords. OAuth 2.0 - OAuth 2.0 is not backwards compatible with OAuth 1.0. OAuth 2.0 provides specific authorization flows for web applications, desktop applications, mobile phones, and smart devices. The specification and associated RFCs are developed by the IETF OAuth WG the main framework was published in October 2012. There are four types of roles in OAuth, Client Resource Owner(User) Resource Server Authentication Server The OAuth 2.0 framework specifies several grant types for different use cases, as well as a framework for creating new grant types. Authorization Code Grant Type - The Authorization Code grant type is used by confidential and public clients to exchange an author...