
Product
Announcing Precomputed Reachability Analysis in Socket
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
passport-fiware-oauth
Advanced tools
Passport strategies for authenticating with FIWARE using OAuth 2.0.
NOTE: This module is based on Passport-Google-OAuth created by Jared Hanson.
This module lets you authenticate using FIWARE in your Node.js applications. By plugging into Passport, FIWARE authentication can be easily and unobtrusively integrated into any application or framework that supports Connect-style middleware, including Express.
The client id and client secret needed to authenticate with FIWARE can be set up from the FIWARE IdM.
$ npm install passport-fiware-oauth
The FIWARE OAuth 2.0 authentication strategy authenticates users using a FIWARE
account and OAuth 2.0 tokens. The strategy requires a verify
callback, which
accepts these credentials and calls done
providing a user, as well as
options
specifying a client ID, client secret, and callback URL.
var FIWAREStrategy = require('passport-fiware-oauth').OAuth2Strategy;
passport.use(new FIWAREStrategy({
clientID: FIWARE_CLIENT_ID,
clientSecret: FIWARE_CLIENT_SECRET,
callbackURL: "http://127.0.0.1:3000/auth/fiware/callback",
key: '281e126aa35c80f2'
},
function(accessToken, refreshToken, profile, done) {
User.findOrCreate({ fiwareID: profile.id }, function (err, user) {
return done(err, user);
});
}
));
Use passport.authenticate()
, specifying the 'fiware'
strategy, to
authenticate requests.
For example, as route middleware in an Express application:
app.get('/auth/fiware',
passport.authenticate('fiware', { scope: 'all_info' }));
app.get('/auth/fiware/callback',
passport.authenticate('fiware', { failureRedirect: '/login' }),
function(req, res) {
// Successful authentication, redirect home.
res.redirect('/');
});
For a complete, working example, refer to the OAuth 2.0 example.
$ npm install --dev
$ npm test
Copyright (c) 2012-2013 Jared Hanson http://jaredhanson.net/
Copyright (c) 2015 CoNWeT Lab. Universidad Politécnica de Madrid
FAQs
FIWARE (OAuth) authentication strategies for Passport.
The npm package passport-fiware-oauth receives a total of 277 weekly downloads. As such, passport-fiware-oauth popularity was classified as not popular.
We found that passport-fiware-oauth demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.