Skip to content

gologo13/passport-rakuten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

passport-rakuten - OAuth2.0 npm package for Rakuten OAuth

NPM

Introduction

Passport strategy for authenticating with Rakuten OAuth using the OAuth 2.0 API

This module can be used with passport in Node.js. You can integrate into below applications or frameworks. Connect-style middleware, including Express.

Install

$ npm install passport-rakuten

Preparation

edit config.js to setup your application.

$ vim config.js
 /**
 * Config
 */
module.exports = {
    client_id: "your_client_id",
    client_secret: "your_client_secret",
    redirect_uri: "your_redirect_uri"
}

Usage

Configuration Strategy

This Rakuten passport module requires your application' id. You can get this id from Rakuten Web Service

Authorization Endpoint

var passport = require('passport');
var RakutenStrategy = require('passport-rakuten').RakutenStrategy;

passport.use(new RakutenStrategy({
    clientID     : <RAKUTEN_APP_ID>,
	clientSecret : <RAKUTEN_APP_SECRET>,
	callbackURL  : <CALL_BACK_URL>,
}, function(accessToken, refreshtoken, profile, done){
    // With this accessToken you can access user profile data.
	// In the case that accessToken is expired, you should
	// regain it with refreshToken. So you have to keep these token
	// safely. done will get user profile data such as openid in YConnect
});

Token Endpoint

With this module, you don't have to do anything to get accessToken. As you see above, you have already obtain accessToken and refreshToken. So this process is not required with this module.

License

MIT License. Please see the LICENSE file for details.

About

OAuth2.0 npm package for Rakuten

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published