{"_id":"andbang-express-auth","_rev":"33-cb2af0d2bcb0afc55067051f0c289d86","name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.1":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.1","dependencies":{"express":"3.x","colors":"","request":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.1","dist":{"shasum":"2fd7cf51c5c2c7729983e7fb11864d439b758bf7","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.1.tgz","integrity":"sha512-xIYvGtuCjZd2kQFDtAsNXmQHLfpI2dkwt4oYIfmmhO6acSCL7tWzytf52Pl8iTP7W4gdFfhVW6jq04NkTOTy4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHryXNQ35luaqpFdkpereYOj9B7zJ89KbGXQpA5BChGNAiANSKtzjG7WV5Mtac07qpAJthWKWH66fOCmx5UVmt0zEw=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"henrikjoreteg","email":"henrik@andyet.net"},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.2":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.2","dependencies":{"express":"3.x","colors":"","request":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.2","dist":{"shasum":"81ae765f6ad0bcd97c83f3639be5a0d5537a2cd9","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.2.tgz","integrity":"sha512-CF84DyuEr47I/U4Bq5xL2XS32KUs3C/GY18oKOqTyh4BYZ4d8F8AG3RHe6W428uncWy95DULNAUrxuNJNAHz5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlt/RC6COKbOM6fFvzHmxom1npMf8m7cLOqfsaW1MxdgIhALbtnImgM00S1TqgnX86DyV+cc3BD1WDrgbArtRk5XXA"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"henrikjoreteg","email":"henrik@andyet.net"},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.3":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.3","dependencies":{"express":"3.x","colors":"","request":"","crypto":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.3","dist":{"shasum":"03d7042ecda749346cdf3008766f3c16220fd232","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.3.tgz","integrity":"sha512-cWSGCa7/ssoCL7X3nyYawdGF5hoeEPe54mcpRK9g9r88JNxa4JN6wSq7wFNuXwEniMQrLWAdj3for3MQce7VcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTNHphGb8j/tgMtwM4drzhUYTv7UgcmyQKwj/Oo7oexAiEA1NC3TSnCfPw8RkumT4JLE9aF53TpW73ycOovgZq49a8="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"henrikjoreteg","email":"henrik@andyet.net"},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.4":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.4","dependencies":{"express":"3.x","colors":"","request":"","crypto":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.4","dist":{"shasum":"121eec4e4fbcd530aff85ced37bb093df4978d91","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.4.tgz","integrity":"sha512-BZ3Hofj8CQIhNKeal7lqOyfeY09nZXtALs/2o2pwTO/GM94bezR9jfHwhuZSqvjZ9GDNWz4IxDqe3JTcgbiwUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNHFcyYHiwc2upU+Tc4ti9NppkCznliH1H288NN2TU6wIhAM/QCHIaDgHnwJdlkQsYZ8jOJlEhwxyCRnJeGIs0jFZk"}]},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"},{"name":"nathan-lafreniere","email":"quitlahok@gmail.com"},{"name":"adam_baldwin","email":"baldwin@andyet.net"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.5":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.5","dependencies":{"express":"3.x","colors":"","request":"","crypto":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.5","dist":{"shasum":"d1f23f8766c9799847bca16f1ec52877ca8c008d","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.5.tgz","integrity":"sha512-g/mFAdrhOXmkTZIBl8sbxNdsb7Tv8Aw6JTSDo8Cocv74f4C373zK4FxwwZ7jUmjtsGlVTLiPqTHvx6NRIZWuvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRJ8psqLsTZRqS2JhdJYEHg6d6gvfxQhw6CJoriE4ZbgIgYNTyxBExFt1Usdu6tJlKf0JblyZsUwcqqXm9gx1dDN0="}]},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"},{"name":"nathan-lafreniere","email":"quitlahok@gmail.com"},{"name":"adam_baldwin","email":"baldwin@andyet.net"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.6":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.6","dependencies":{"express":"3.x","colors":"","request":"","crypto":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.6","dist":{"shasum":"16353241dc80a5d7736883e9eae2ed56cafbf1b6","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.6.tgz","integrity":"sha512-l4lCXNbvxBgIMDH5bxHdldmx0cZat+uLXCVK2W3xmYwPl9j4QkKH/d47o/VAB4MgjrDw9+qAx2DqJnJwxrg7Cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxkq+pqApcYyTAef0fAh8Rf5oZc0VUqx6ZD28zFQikXAiEAwbKJXcyF7j9ibPaSUTsiYCNI0ccfkVrF0ft/LkKXA3Q="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"henrikjoreteg","email":"henrik@andyet.net"},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"},{"name":"nathan-lafreniere","email":"quitlahok@gmail.com"},{"name":"adam_baldwin","email":"baldwin@andyet.net"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.7":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.7","dependencies":{"express":"3.x","colors":"","request":"","crypto":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.7","dist":{"shasum":"b5b673e7d0928406667f339454145c1290f39844","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.7.tgz","integrity":"sha512-W2HAKLAvMiJ47WlHdongsvVQpTBSvhxE94y23VUQRxBa3UNSqCNuzA9yificSWQcMZomiAykD3BvClUSzY+2Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFkRtTOCBTVtrIhGTBcka1kHQe6+Y/5hfp+Jyuq2Q0UAIhAI2I3rwUF/yaoo2g8T6KIH7Rr9+vzurh26rtaZXvcgB9"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"henrikjoreteg","email":"henrik@andyet.net"},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"},{"name":"nathan-lafreniere","email":"quitlahok@gmail.com"},{"name":"adam_baldwin","email":"baldwin@andyet.net"},{"name":"lancestout","email":"lance@andyet.net"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.8":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.8","dependencies":{"express":"3.x","colors":"","request":"","crypto":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.8","dist":{"shasum":"b6900f9ee7a98e49734a12fc38efe9baa74de5bc","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.8.tgz","integrity":"sha512-5CxQBB6Yc9wkEL7YgR2zSyig0cjrEUDgOPQho/+GKXEuD9OvmjSwDCvTbMKIMQPknioFqsytyecSHk+5zVN2lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjgdKHpE1hZXnze5eNwxgZ4w03a4WhCACklDWKDMrkvAiEA7ABJauwzncW/tDrq0IODpMhHb/W8LS4op6VyDXsKKVA="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"lancestout","email":"lance@andyet.net"},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"},{"name":"nathan-lafreniere","email":"quitlahok@gmail.com"},{"name":"adam_baldwin","email":"baldwin@andyet.net"},{"name":"lancestout","email":"lance@andyet.net"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.9":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.9","dependencies":{"express":"3.x","colors":"","request":"","crypto":""},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.9","dist":{"shasum":"bcabcd35c4913207efbecef4f6dc882bc8de295d","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.9.tgz","integrity":"sha512-m4PqQd3QWA4mDwCpwmW/DJiCNgTA7gASK5AFrfwZvOIXGJgFRkAJSCtwnwTHfY+t54SoPw6onz3MvH2ELrUPtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRAkFnQctM6Vi15L02iK8qhmJi6dW3q493YD2NfAug+QIhALJCCxBO0hRSW5NttwUnIblwwjxKVKu++/eo7N4OWwQ7"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"henrikjoreteg","email":"henrik@andyet.net"},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"},{"name":"nathan-lafreniere","email":"quitlahok@gmail.com"},{"name":"adam_baldwin","email":"baldwin@andyet.net"},{"name":"lancestout","email":"lance@andyet.net"},{"name":"nlf","email":"quitlahok@gmail.com"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"},"0.0.10":{"name":"andbang-express-auth","description":"Dead simple And Bang auth middleware.","version":"0.0.10","dependencies":{"express":"3.x","colors":"0.6.0-1","request":"2.21.0"},"main":"index.js","scripts":{"start":"node server.js"},"_id":"andbang-express-auth@0.0.10","dist":{"shasum":"debfb6c6d5ec05e10817b6a486d6762d9c7dd6e8","tarball":"https://registry.npmjs.org/andbang-express-auth/-/andbang-express-auth-0.0.10.tgz","integrity":"sha512-uVTYb9PEcHgVrSO3/BhB38y1Cg4d3ClpPPs4vk4WkVs9ebXfbkr3aPdju/ew5Z3q3WbX+pT4gwMUU+fmQTGY4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDastHJm4wz+8mZ/kG2ABEd4ehrxDUgYXxcHsxb/iC9WAIgJu/bQKB7f+aviSP4Neu0YDdx+CaKNe3ujQmXC2+MYMI="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"gar","email":"gar@comrade.us"},"maintainers":[{"name":"henrikjoreteg","email":"henrik@andyet.net"},{"name":"nathan-lafreniere","email":"quitlahok@gmail.com"},{"name":"adam_baldwin","email":"baldwin@andyet.net"},{"name":"lancestout","email":"lance@andyet.net"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar@comrade.us"}],"directories":{},"deprecated":"This package has been renamed to andyet-express-auth"}},"readme":"# And Bang auth middleware for Express.js\n\nWorld's simplest OAuth. \n\n1. Sign up for an And Bang account at https://andbang.com\n2. Register your application at https://accounts.andbang.com/developer\n\n   When setting your redirect URL, make sure your path is `/auth/andbang/callback`.\n   For example: `localhost:9000/auth/andbang/callback`\n\n3. Copy your app's client ID and secret, and insert them into the middleware's\n   constructor, like in the example below.\n4. Add a link or button that points to `/auth` somewhere on your page. You can also optionally set the \"next\" url to go to after successful auth all in one swoop by doing `/auth?next={{some URL}}`.\n5. ...\n6. Profit!\n   \nThe code below should work once you've dropped in your client ID and secret:\n\n```js\nvar express = require('express'),\n    andbangAuth = require('andbang-express-auth'),\n    app = express();\n\n// config our middleware\napp.use(express.cookieParser());\napp.use(express.session({ secret: 'keyboard cat' }));\napp.use(andbangAuth.middleware({\n    app: app,\n    clientId: '<< YOUR CLIENT ID>>',\n    clientSecret: '<< YOUR CLIENT SECRET>>',\n    defaultRedirect: '/secured'\n}));\n\n// Just re-direct people to '/auth' and the plugin does the rest.\napp.get('/', function (req, res) {\n    res.send('<a href=\"/auth\">login</a>');\n});\n\n// For routes where you want to require login,\n// add the middleware like this:\napp.get('/secured', andbangAuth.secure(), function (req, res) {\n    res.send(req.session.user);\n});\n\n```\n\n# License\nMIT\n","maintainers":[{"email":"lancestout@gmail.com","name":"lancestout"},{"email":"quitlahok@gmail.com","name":"nlf"},{"email":"henrik@joreteg.com","name":"henrikjoreteg"}],"time":{"modified":"2022-06-13T02:47:54.457Z","created":"2012-11-15T22:51:22.741Z","0.0.1":"2012-11-15T22:51:23.829Z","0.0.2":"2012-12-20T21:11:12.499Z","0.0.3":"2012-12-23T05:35:53.972Z","0.0.4":"2013-01-07T18:55:22.910Z","0.0.5":"2013-01-07T22:26:53.929Z","0.0.6":"2013-01-14T23:41:58.212Z","0.0.7":"2013-04-05T21:44:28.059Z","0.0.8":"2013-04-07T23:52:54.576Z","0.0.9":"2013-05-23T22:34:37.459Z","0.0.10":"2013-06-04T16:18:18.749Z"},"readmeFilename":"README.md"}