@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

    Install

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

    DownloadsWeekly Downloads

    12

    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