General-purpose OAuth 2.0 authentication strategy for eggjs, based on passport-oauth2.
$ npm i egg-passport-oauth2 --save
// config/plugin.js
exports.passportOauth2 = {
enable: true,
package: 'egg-passport-oauth2',
};
// config/config.default.js
exports.passportOauth2 = {
provider: 'authCenter', // Optional, default is 'oauth2'
key: '',
secret: '',
authorizationURL: 'https://www.example.com/oauth2/authorize',
tokenURL: 'https://www.example.com/oauth2/token',
callbackURL: 'http://localhost:3000/auth/authCenter/callback',
};
Checkout passport-oauth2 for more detail.
Please open an issue here.