1. Registration By Github.com
Input information of the 3rd-part app as following
Address: https://github.com/settings/applications/new
Client ID and Client Secret can be gotten as following after the registration.
2 Source Code
2.1 Download from Github
2.2 Replace clientID and clientSecret
- index.js : clientID and clientSecret
- public/index.html: client_id
2.3 Install Dependencies
- $ cd ../node-oauth-authentication-code
- $ npm install
2.4 Start Service
- $ node index.js
3 Login Process
3.1 Navigate to http://localhost:8080 on your browser.
"Login with github" href as following:
<body>
<a href="https://github.com/login/oauth/authorize?client_id=f34992142fe96d56d1f4">Login with github</a>
</body>
3.2 Click “Login with github” and show following UI
3.3 Input Username and Password. And click ”Sign in“ button. Show following UI.
It shows login succeeded by github.
/oauth/redirect Process