在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:jaredhanson/passport-http-bearer开源软件地址:https://github.com/jaredhanson/passport-http-bearer开源编程语言:JavaScript 89.8%开源软件介绍:passport-http-bearerHTTP Bearer authentication strategy for Passport. This module lets you authenticate HTTP requests using bearer tokens, as specified by RFC 6750, in your Node.js applications. Bearer tokens are typically used to protect API endpoints, and are often issued using OAuth 2.0. By plugging into Passport, bearer token support can be easily and unobtrusively integrated into any application or framework that supports Connect-style middleware, including Express.
Advertisement
Install
TypeScript support$ npm install @types/passport-http-bearer UsageConfigure StrategyThe HTTP Bearer authentication strategy authenticates users using a bearer
token. The strategy requires a passport.use(new BearerStrategy(
function(token, done) {
User.findOne({ token: token }, function (err, user) {
if (err) { return done(err); }
if (!user) { return done(null, false); }
return done(null, user, { scope: 'all' });
});
}
)); Authenticate RequestsUse For example, as route middleware in an Express application: app.get('/profile',
passport.authenticate('bearer', { session: false }),
function(req, res) {
res.json(req.user);
}); Issuing TokensBearer tokens are typically issued using OAuth 2.0. OAuth2orize is a toolkit for implementing OAuth 2.0 servers and issuing bearer tokens. Once issued, this module can be used to authenticate tokens as described above. Making authenticated requestsThe HTTP Bearer authentication strategy authenticates requests based on a bearer token contained in the:
ExamplesFor a complete, working example, refer to the Bearer example. Related Modules
LicenseCopyright (c) 2011-2013 Jared Hanson <https://www.jaredhanson.me/> |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论