The OAuth 2.0 authorization framework is a protocol that allows a user to grant a third-party web site or application access to the user's protected resources, without necessarily revealing their long-term credentials or even their identity.
Outh 2.0 has been used to implement the project.
   
In this functionality user can login with the a twitter account and then user can send a tweet using the application.
This application will allow user to log in with github. After login successfully user can create repository from the application.
- 🎢 profile strength calculator - 🔠share a wall post - 🔠message to linkdein userThe Client Credentials flow is used in server-to-server authentication. Only endpoints that do not access user information can be accessed. This is typically used by clients(applications) to access resources about themselves rather than to access a user's resources. This scenario based on set of branches of company visualization via google maps. Users can view set of company branches on google map. Since the google maps, API is a kind of shared resource, Client credentials grant type has been used.
This functionality based on creating a playlist on behalf of user.
This functionality based on posting a post in Reddit.
 
-
Clone the
OAuth-Implementation
repo:
git clone https://github.com/rashmikagamage/OAuth-Implementation.git
-
locate to backend folder and install dependencies
cd backend
npm install
-
Run the nodejs server
node server.js
-
locate to frontend folder and install dependencies
cd frontend
npm install
-
Run the reactjs web sever
npm start