{"_id":"passport-yahoo","_rev":"11-29f8ce009a4be5399c3108086683c590","name":"passport-yahoo","description":"Yahoo! (OpenID) authentication strategy for Passport.","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"passport-yahoo","version":"0.1.0","description":"Yahoo! authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-yahoo.git"},"main":"./lib/passport-yahoo","dependencies":{"passport-openid":">= 0.1.1"},"engines":{"node":">= 0.4.0"},"keywords":["passport","yahoo","auth","authn","authentication","identity"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-yahoo@0.1.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"2ef12b3ecf0c903999fd4167edc095b0d8cd3e33","tarball":"https://registry.npmjs.org/passport-yahoo/-/passport-yahoo-0.1.0.tgz","integrity":"sha512-njI7qXyhTEve5uIjfoBl+qKcphwGdAdNSW9H5fJlJJftw7vw6a0cnoSA+r9ROCi/IBcuDDIuZxXH8NIjvLdT4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICECi9uqrMlAJZgU6j/vtsOjaSM35rAzPUhaBJ/Kd5eGAiB3Zr9xuueg4SYAujmoFxRC9JD8erIxGhtJxfV61awRWw=="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}]},"0.1.1":{"name":"passport-yahoo","version":"0.1.1","description":"Yahoo! (OpenID) authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-yahoo.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-yahoo/issues"},"main":"./lib/passport-yahoo","dependencies":{"pkginfo":"0.2.x","passport-openid":"~0.1.2"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","yahoo","auth","authn","authentication","identity"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-yahoo@0.1.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"7b9d849479db099da5342b845181631604b0e829","tarball":"https://registry.npmjs.org/passport-yahoo/-/passport-yahoo-0.1.1.tgz","integrity":"sha512-54hLIjAxhPqbjTsDbjBR2UCfSXM1Qv/f/Y8QztkQKESPNhHaqbrrHz9kFyLZRuAGoyPFIpnjW8fWXjsWHWa6lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtyAxoro4pcAWIKDsfeC7AGSrngXYTe17c2t7GWrhA3AiEAmjFopzfIjCgjXGttA6MniOa1SFoW+RewU8PGWD9x1pk="}]},"readme":"","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}]},"0.2.0":{"name":"passport-yahoo","version":"0.2.0","description":"Yahoo! (OpenID) authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-yahoo.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-yahoo/issues"},"main":"./lib/passport-yahoo","dependencies":{"pkginfo":"0.2.x","passport-openid":"0.2.x"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.6.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","yahoo","auth","authn","authentication","identity"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-yahoo@0.2.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"3a1e42f8ff88f6ee7c526d28bdff15358e8262a6","tarball":"https://registry.npmjs.org/passport-yahoo/-/passport-yahoo-0.2.0.tgz","integrity":"sha512-SrSc0UfiUqnm/tGYsRWIkDrYCHpQKVrppmFkfbqFr/O4UEmGfBH0GI6g+v5sf/8od16mX/w5cKd2N4pI/pydgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1iWPBLbBkuXCC0rieeqfO+9UD5NgV8pwv1NBSi+RfYwIhAKZMdmrgFqDxPIgWlNDnZHelSu5cqh4qwzuabwrNgo7n"}]},"readme":"","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}]},"0.3.0":{"name":"passport-yahoo","version":"0.3.0","description":"Yahoo! (OpenID) authentication strategy for Passport.","keywords":["passport","yahoo","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-yahoo.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-yahoo/issues"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib/passport-yahoo","dependencies":{"pkginfo":"0.2.x","passport-openid":"0.3.x"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.6.0"},"readme":"# Passport-Yahoo\n\n[Passport](https://github.com/jaredhanson/passport) strategy for authenticating\nwith [Yahoo!](http://www.yahoo.com/) using OpenID 2.0.\n\nThis module lets you authenticate using Yahoo! in your Node.js applications.\nBy plugging into Passport, Yahoo! authentication can be easily and\nunobtrusively integrated into any application or framework that supports\n[Connect](http://www.senchalabs.org/connect/)-style middleware, including\n[Express](http://expressjs.com/).\n\n## Install\n\n    $ npm install passport-yahoo\n\n## Usage\n\n#### Configure Strategy\n\nThe Yahoo authentication strategy authenticates users using a Yahoo account,\nwhich is also an OpenID 2.0 identifier.  The strategy requires a `validate`\ncallback, which accepts this identifier and calls `done` providing a user.\nAdditionally, options can be supplied to specify a return URL and realm.\n\n    passport.use(new YahooStrategy({\n        returnURL: 'http://localhost:3000/auth/yahoo/return',\n        realm: 'http://localhost:3000/'\n      },\n      function(identifier, done) {\n        User.findByOpenID({ openId: identifier }, function (err, user) {\n          return done(err, user);\n        });\n      }\n    ));\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `'yahoo'` strategy, to\nauthenticate requests.\n\nFor example, as route middleware in an [Express](http://expressjs.com/)\napplication:\n\n    app.get('/auth/yahoo',\n      passport.authenticate('yahoo'));\n\n    app.get('/auth/yahoo/return', \n      passport.authenticate('yahoo', { failureRedirect: '/login' }),\n      function(req, res) {\n        // Successful authentication, redirect home.\n        res.redirect('/');\n      });\n\n## Examples\n\nFor a complete, working example, refer to the [signon example](https://github.com/jaredhanson/passport-yahoo/tree/master/examples/signon).\n\n## Tests\n\n    $ npm install --dev\n    $ make test\n\n[![Build Status](https://secure.travis-ci.org/jaredhanson/passport-yahoo.png)](http://travis-ci.org/jaredhanson/passport-yahoo)\n\n## Credits\n\n  - [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2011-2013 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>\n","_id":"passport-yahoo@0.3.0","dist":{"shasum":"4c7d95eaa0318bf350e347a5b6d4b096037a17ed","tarball":"https://registry.npmjs.org/passport-yahoo/-/passport-yahoo-0.3.0.tgz","integrity":"sha512-RaPXl1sE2IWY0f2qbfr4C/guO1yoFUx1nMTpTh42WptdOMIMgXIfWeYy3E7Bim3KFDjDaX9Ee9x6hOTbX0YjSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOVXbeFH9RxGGW2rj7NZvXecHnaMHWHNl6yScXKJX5UAIhAPBt8KjTYphWVcuRjhsYPcQyCmpL3q7Dvkhzx+qje/tX"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}]}},"readme":null,"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"time":{"modified":"2022-06-23T13:50:52.780Z","created":"2011-12-01T16:33:38.281Z","0.1.0":"2011-12-01T16:33:38.937Z","0.1.1":"2012-03-02T16:31:37.759Z","0.2.0":"2012-05-05T01:21:50.389Z","0.3.0":"2013-02-11T04:49:18.793Z"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-yahoo.git"}}