egg-passport-oauth2

Oauth 2.0 authentication strategy for eggjs

Usage no npm install needed!

<script type="module">
  import eggPassportOauth2 from 'https://cdn.skypack.dev/egg-passport-oauth2';
</script>

README

egg-passport-oauth2

NPM version build status

General-purpose OAuth 2.0 authentication strategy for eggjs, based on passport-oauth2.

Install

$ npm i egg-passport-oauth2 --save

Usage

// config/plugin.js
exports.passportOauth2 = {
  enable: true,
  package: 'egg-passport-oauth2',
};

Configuration

// 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.

Questions & Suggestions

Please open an issue here.

License

MIT