@equisoft/oauth2orize-jwt-to-bearer

2.1.1 • Public • Published

oauth2orize-jwt-to-bearer

JSON Web Token (JWT) Profile for OAuth 2.0 Authorization Grants Exchange Middleware for OAuth2orize

Deprecated See https://github.com/kronostechnologies/oauth2orize-bearer-to-bearer

Install

$ yarn install oauth2orize-jwt-to-bearer

Usage

Register Exchange Middleware

This exchange middleware is used to by clients to request an access token by using a JSON Web Token (JWT) generated by the client and verified by a Public Key stored on the OAuth 2.0 server. The exchange requires a verify callback, which accepts the client, scope and assertion(JWT), then calls done providing a access token.

var jwtBearer = require('oauth2orize-jwt-to-bearer').Exchange;

server.exchange('urn:ietf:params:oauth:grant-type:jwt-bearer', jwtBearer(function(client, scope, assertion, done) {

   AccessToken.create(client, scope, function(err, accessToken) {
     if (err) { return done(err); }
     done(null, accessToken);
   });
}));

Tests

$ yarn install --dev
$ yarn test

License

The MIT License

Package Sidebar

Install

npm i @equisoft/oauth2orize-jwt-to-bearer

Weekly Downloads

4

Version

2.1.1

License

SEE LICENSE IN LICENSE

Unpacked Size

18.6 kB

Total Files

16

Last publish

Collaborators

  • faroukhoumaidi
  • mcantinequi
  • christopherviel
  • jsgarneau
  • kbeaulieu
  • toby-daigle
  • kronostechnologies-build
  • etremblay
  • larrymatte
  • meriouma
  • agauthier