{"_id":"kuzzle-plugin-auth-passport-oauth","_rev":"26-96e0d2e541bf442a724c7fe22b23f2eb","name":"kuzzle-plugin-auth-passport-oauth","dist-tags":{"latest":"5.0.4"},"versions":{"1.0.3":{"name":"kuzzle-plugin-auth-passport-oauth","version":"1.0.3","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@1.0.3","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"ee1865b8d3742b157cf43f3dbea38434cb04e537","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-1.0.3.tgz","integrity":"sha512-akqxClSqnvMFySyRgC7HBYyRobNmHdzIAy4uAK1q4RsDL0Q6KJRAXMtxRu/nwfl52qxxBzDrIKFMSstsg6+vVQ==","signatures":[{"sig":"MEQCIQDx1Sp5+ga+wP2/dqAqHZn75cXiWv5V7ThJiafeAPldSQIfcGdSjPn6IedRuhVy6lPKsIFo/FAZMdSZtzqjWYay7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"ee1865b8d3742b157cf43f3dbea38434cb04e537","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"grunt && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"pluginInfo":{"defaultConfig":{"persist":{}}},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.3.6","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"5.0.0","dependencies":{"q":"2.0.3","passport":"0.3.2","passport-github":"1.0.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-plus":"^0.5.1","passport-google-oauth":"^1.0.0","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.3.3","eslint":"1.9.0","rewire":"2.4.0","should":"8.1.1","proxyquire":"^1.7.3","gruntify-eslint":"^1.2.0","grunt-contrib-jshint":"^0.11.3"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-1.0.3.tgz_1463584977722_0.900710318936035","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"kuzzle-plugin-auth-passport-oauth","version":"1.0.0","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@1.0.0","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"0caa97a208661174392865ba2090a89284272f73","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-1.0.0.tgz","integrity":"sha512-oDAuNFGssSZH55TEZt4ftz6STP7dCCCcCXovhwJM/EyY09hp817NEv+4Unm2j0og7naRYYIAF8djnpMlok2MUQ==","signatures":[{"sig":"MEYCIQDnnzMMZ/7atm1PzHb1JkNMOLF/ArcDn6JQt6Bg6FnYIQIhAJ7O4KRZojGVOmvXJES6qF+GUeEjLOw5JjyZ4faZID/8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"0caa97a208661174392865ba2090a89284272f73","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"grunt && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"pluginInfo":{"defaultConfig":{"persist":{}}},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.3.6","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"5.0.0","dependencies":{"q":"2.0.3","passport":"0.3.2","passport-github":"1.0.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-plus":"^0.5.1","passport-google-oauth":"^1.0.0","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.3.3","eslint":"1.9.0","rewire":"2.4.0","should":"8.1.1","proxyquire":"^1.7.3","gruntify-eslint":"^1.2.0","grunt-contrib-jshint":"^0.11.3"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-1.0.0.tgz_1463584986138_0.6859639149624854","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"kuzzle-plugin-auth-passport-oauth","version":"1.0.1","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@1.0.1","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"9e82f49dc9735090926ce76e8a4453c14e5beed6","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-1.0.1.tgz","integrity":"sha512-TPiqWpRhJG3hIt5vp19/qSBu7NXraAwBpalOFhUzjYUa8PycX/FS95uT/lTL7boHOkb4kfkWekkQHGb1pn89MQ==","signatures":[{"sig":"MEYCIQCnUnx4U0ScjwbIpO46rf+GTuZfgCDzGvP61AyzWdThSgIhAP8ampFWzxbKoWRjUfSeAG5uHkjqD2P3WwLOLEA51ASD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"9e82f49dc9735090926ce76e8a4453c14e5beed6","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"grunt && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"pluginInfo":{"defaultConfig":{"persist":{}}},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.3.6","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"5.0.0","dependencies":{"q":"2.0.3","passport":"0.3.2","passport-github":"1.0.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-plus":"^0.5.1","passport-google-oauth":"^1.0.0","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.3.3","eslint":"1.9.0","rewire":"2.4.0","should":"8.1.1","proxyquire":"^1.7.3","gruntify-eslint":"^1.2.0","grunt-contrib-jshint":"^0.11.3"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-1.0.1.tgz_1463739651651_0.4642981698270887","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"kuzzle-plugin-auth-passport-oauth","version":"1.0.2","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@1.0.2","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"7edfca02d80c6dbdc454c089d5007d2e60e22594","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-1.0.2.tgz","integrity":"sha512-61sEYjSwHL+uHMt72km4kl6e/nU9/dASFZo7rzSVV0wygmYpE8IaffBrqHsm6KHFqoAjW7KZ98ClpCQzGMTTnA==","signatures":[{"sig":"MEYCIQCG8Hi0BZQk9OlZrbWo+VYEvP4PMPgVDvdPkOWe1jnGEAIhAMs6BvnGMeRc1WIGlfY+8gP43GwgCB1H5MsGewaMDEGI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7edfca02d80c6dbdc454c089d5007d2e60e22594","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"grunt && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"pluginInfo":{"defaultConfig":{"persist":{}}},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.3.6","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"5.0.0","dependencies":{"q":"2.0.3","passport":"0.3.2","passport-github":"1.0.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-plus":"^0.5.1","passport-google-oauth":"^1.0.0","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.3.3","eslint":"1.9.0","rewire":"2.4.0","should":"8.1.1","proxyquire":"^1.7.3","gruntify-eslint":"^1.2.0","grunt-contrib-jshint":"^0.11.3"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-1.0.2.tgz_1463747491016_0.7617677575908601","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"kuzzle-plugin-auth-passport-oauth","version":"2.0.0","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@2.0.0","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"7de009eefbdac7d27adbf84dc8ebbba0317738e2","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-2.0.0.tgz","integrity":"sha512-35OwE/1wf2AnNhLlDTfOhTmsD3e1yOglqtzJs7GXmY6FwnfaRVP1q+RPrjNtgOW5Eq/5XeEnDPfFkBs2Jq87iA==","signatures":[{"sig":"MEQCIBBSfIvzOZNAPqWpfK8IGybmPxDoIJQFChdgQNqyn6ZsAiBeXfoKax+JXA6m/SCFvplqWPLR3tfpoxk4RHNSo1grxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7de009eefbdac7d27adbf84dc8ebbba0317738e2","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"grunt && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"pluginInfo":{"defaultConfig":{"persist":{},"strategies":{}}},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"2.14.12","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"4.2.6","dependencies":{"q":"2.0.3","passport":"0.3.2","passport-oauth2":"1.x.x","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.3.3","eslint":"1.9.0","rewire":"2.4.0","should":"8.1.1","proxyquire":"^1.7.3","gruntify-eslint":"^1.2.0","passport-github":"^1.1.0","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","grunt-contrib-jshint":"^0.11.3","passport-google-oauth":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-2.0.0.tgz_1466175413769_0.6294389080721885","host":"packages-16-east.internal.npmjs.com"}},"2.0.1":{"name":"kuzzle-plugin-auth-passport-oauth","version":"2.0.1","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@2.0.1","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"3dd267ffda3179cec600157f4fabd874d00bd030","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-2.0.1.tgz","integrity":"sha512-/j+6jy2OM/SGbJsrhbAn7v2r6Q0DaKxzfoa9fzjyVGDo2DRRv/V6PXZzIxf3d/Gfw+iZDJmCOSyfLf/XCXL3LQ==","signatures":[{"sig":"MEUCIQDGqznhaBJaX1UNN1tQqwpN5C/in9ajcCGNaxTwKvApbwIgXHxPHQ7W6vSnAYqEjWjayVKE5bzACrS+Hc15ZbhDAGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"3dd267ffda3179cec600157f4fabd874d00bd030","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"grunt && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"pluginInfo":{"defaultConfig":{"loadedBy":"server","strategies":{}}},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"2.14.12","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"4.2.6","dependencies":{"q":"2.0.3","passport":"0.3.2","passport-oauth2":"1.x.x","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.3.3","eslint":"1.9.0","rewire":"2.4.0","should":"8.1.1","proxyquire":"^1.7.3","gruntify-eslint":"^1.2.0","passport-github":"^1.1.0","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","grunt-contrib-jshint":"^0.11.3","passport-google-oauth":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-2.0.1.tgz_1467049484267_0.14170576818287373","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"kuzzle-plugin-auth-passport-oauth","version":"2.0.2","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@2.0.2","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"b4ebc87e5914452864dbc9c95327a50877b0186d","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-2.0.2.tgz","integrity":"sha512-eKrlklBK8uVUqdr8KvUJPiRHzWlyFhThHi+9fumlw1ErsY9GOEKENfk30Mc4iUqlYmISfzVPjPgkFjDJVdLv+g==","signatures":[{"sig":"MEYCIQC3n0kfATmcBEOnpGH/enkFtl04WpRY0WMW40Nb6Nx+9wIhAIwFG3g/iRS7Zf367idCUgF/b/MGcZrHGgLrohFsf4NL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"b4ebc87e5914452864dbc9c95327a50877b0186d","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"grunt && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"pluginInfo":{"defaultConfig":{"loadedBy":"server","strategies":{}}},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"2.14.12","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"4.2.6","dependencies":{"q":"2.0.3","passport":"0.3.2","passport-oauth2":"1.x.x","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.3.3","eslint":"1.9.0","rewire":"2.4.0","should":"8.1.1","proxyquire":"^1.7.3","gruntify-eslint":"^1.2.0","passport-github":"^1.1.0","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","grunt-contrib-jshint":"^0.11.3","passport-google-oauth":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-2.0.2.tgz_1467108837572_0.19982833229005337","host":"packages-12-west.internal.npmjs.com"}},"2.0.3":{"name":"kuzzle-plugin-auth-passport-oauth","version":"2.0.3","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@2.0.3","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"0b04e8e48c90dcb1dbaab0a65e088327b609678a","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-2.0.3.tgz","integrity":"sha512-Y4WSL/rWqiKrkdHDhRhBKVyqmhqyGzUvx/yFu/M9YDc9U49jKzWM5wFTYrnDKWUVUCAeAFdwGfCsqHpqbUfXYA==","signatures":[{"sig":"MEQCIGf6yuFKLnEIbNoPozLO137mXHVLfaaareT09R4cs9sJAiBLNlFwmiEtt7xW2lRk89Hfn0ssYkDX5NNnl4h526XPjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"0b04e8e48c90dcb1dbaab0a65e088327b609678a","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"grunt && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"pluginInfo":{"defaultConfig":{"strategies":{}}},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"2.14.12","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"4.2.6","dependencies":{"q":"2.0.3","passport":"0.3.2","passport-oauth2":"1.x.x","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.3.3","eslint":"1.9.0","rewire":"2.4.0","should":"8.1.1","proxyquire":"^1.7.3","gruntify-eslint":"^1.2.0","passport-github":"^1.1.0","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","grunt-contrib-jshint":"^0.11.3","passport-google-oauth":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-2.0.3.tgz_1470330843993_0.8618595851585269","host":"packages-16-east.internal.npmjs.com"}},"3.0.0":{"name":"kuzzle-plugin-auth-passport-oauth","version":"3.0.0","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@3.0.0","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"ddd14ae13f9b97db00e826dca3b3a4643ecb6cc5","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-3.0.0.tgz","integrity":"sha512-aW9OgJDoK49rN9iCUNneqjy6a8wyoVRqfnhA3AAEXmMf2ztBid8b6DjBLu1yza1hh8Xz1cALovcFYJ0Zg2PH4Q==","signatures":[{"sig":"MEUCIHBSatmHmY/tG3X82pnuXZ4v2Gn3egIs8Pg97wia/DT1AiEAuYpdfBYUFHlutclejoopQIWMCYDFzX86foHQLujYUR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"ddd14ae13f9b97db00e826dca3b3a4643ecb6cc5","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint lib && mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.9.3","dependencies":{"passport":"0.3.2","passport-oauth2":"1.x.x","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"mocha":"2.3.3","sinon":"^1.17.7","eslint":"1.9.0","rewire":"2.5.2","should":"11.1.0","proxyquire":"^1.7.3","passport-github":"^1.1.0","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-3.0.0.tgz_1487599432062_0.28606114187277853","host":"packages-18-east.internal.npmjs.com"}},"4.0.0":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.0","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.0","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"718ed110971c98a2b5060aded7850ac7222e9250","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.0.tgz","integrity":"sha512-tZYtGVxaVG27ql7ulM8u05FaVey+TRq7pJLcnQzzK/qXDPqLX+iImJP7L4i+7JULZpP/KMUgmsQSE7bp+uNsEw==","signatures":[{"sig":"MEQCIDYBDEfYlHj5OhXwMGmCEcauIP/8RwWkTOE04qsc85GwAiAhReS0xQ/x7DRoliViQj7/r+a/kX2ipY8/rmusUYCVVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"718ed110971c98a2b5060aded7850ac7222e9250","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint lib && nyc --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.11.0","dependencies":{"nyc":"^10.2.0","passport":"0.3.2","passport-oauth2":"1.x.x","passport-oauth2-refresh":"1.0.0"},"devDependencies":{"mocha":"2.3.3","sinon":"^2.0.0","eslint":"1.9.0","should":"11.2.0","proxyquire":"^1.7.3","should-sinon":"0.0.5","passport-github":"^1.1.0","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth-4.0.0.tgz_1498478890964_0.38970739487558603","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.1","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.1","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"c76e1ab784b67ecb29714932dc99781822d75437","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.1.tgz","fileCount":20,"integrity":"sha512-hdDsJDQb9iwebwPUDd+gAJMuDi5EV3uFLu9x/lCLuplFEDAKigOkHAM7QftpHJQL71RMcwpA7+QBrEf+UeMRVw==","signatures":[{"sig":"MEYCIQDAANpZhXBW8z7skQ2JKhrnnlme1h+k0L0E6NLNRC/N9gIhAItIFsCanOILE+orJ6Tgxv9kLYJkXyqcXhu2Ahugd9/3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166852},"main":"./lib/index.js","_from":".","_shasum":"c76e1ab784b67ecb29714932dc99781822d75437","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint --max-warnings=0 ./lib ./test && nyc --reporter=text-summary --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.13.1","dependencies":{"passport":"0.4.0","passport-github":"^1.1.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0","passport-oauth2-refresh":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"5.0.4","sinon":"^4.4.6","eslint":"4.18.2","should":"13.2.1","proxyquire":"^2.0.0","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_4.0.1_1521206411711_0.9205872240292914","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.2","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.2","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"bd1a366fff67eea1394ff5b04c1519f84b5fd5df","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.2.tgz","fileCount":22,"integrity":"sha512-NRXVAeE4XtUGNHR+yww8W/K0Iywcu6v8M8dQfT2yTw0UkAtUWm2IaKEi9S5/J1XCR2TsuudfXF3nURuHYuBHUQ==","signatures":[{"sig":"MEQCIDVeirxd6wL6PgX7fPs71T+7A2x8OZ+zZDupSHvdIudvAiAg9FBw7QFiCD5wzeMxqW+BiI8oTaoOatxOZfY9a2WCEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7HFzCRA9TVsSAnZWagAAQmoP/37s2l3EEAWW13idHW8m\n552xdtJ+ZQVqd41vobtkqy+DZ0fPgQ7KWw/J9jE5pxqyQh08ePrnfaBUYVqL\nyvImv9I7WsCb6Uq47BC7v2tGtpG2cwhIXQEhqP9DOIjxzCgdNo6+DTRC3v6e\niVICytzQKls8O1ralUt6aee4P+URFtIhyCkFLj+oNI29YSeIyuQ0W8qrYgbh\nHvlOchzfCF6LLc24wli/XpPTrjquJ6cJpv3yvTM50FoGmnH8NAdmVHcEYER1\nC9Cg1ock8aMDQYPbHcO6kkIwfLcWSWSPGQnbWmzbDWD7EJesUYaaI4ehZB9z\nRCO+ql6GhejU647YHYx+9rMuBseRx9KqdrfsH6/G1DVa8pEjIxehuD+zXGGR\n4TXWOe3i+hc+yr9L+0XL6nCxtgkQpANhpRT3dqa8/hj/VGkVZEywm7SecGIQ\nlLnvPaXqcRCCFiaggDLROjwbCLpo0DD6hF6b0rQ6HrKRRverKrn34URcN8/u\nSaseQS9n8wxihByTSzIx0PIxSNn445WOEjjqoOEIEC4KYuaKEXe5BT+R6T6K\nPoFHHaXiMg1MrMIevTQ2wbT8iMGvknreNvjglqArt87Zin4tg7FUBWXB9BQd\nJGZ4hTqZ3lXwX5SHDeJOTf8FR4yazrjpc659cPEGIBHOzDvWN5qWd5SHZC/p\npOlk\r\n=+ee1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":".","_shasum":"bd1a366fff67eea1394ff5b04c1519f84b5fd5df","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint --max-warnings=0 ./lib ./test && nyc --reporter=text-summary --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.14.2","dependencies":{"passport":"0.4.0","passport-github":"^1.1.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0","passport-oauth2-refresh":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"5.0.4","sinon":"^4.4.6","eslint":"4.18.2","should":"13.2.1","proxyquire":"^2.0.0","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_4.0.2_1525444978460_0.7280566348881066","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.3","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.3","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"efcb2d4379a8b7bf6f5a974c8c4dd88051cd2794","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.3.tgz","fileCount":22,"integrity":"sha512-bMAENNvC63+n9AcefDgHCkBt4e8w3Pd0HCZnl/q4tmmVBX0g+T57NUI5D6k34f/froJ3ZvK3dzf+CyRU0y1piQ==","signatures":[{"sig":"MEYCIQDAgiR6H5rq4JrKm5NVmqmaY63BgBxIfb01yV8xy9zVAAIhALPyagv2lOegzJH2RYe7UQ2i/twN+LV5tNPEgmM0V0L/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159044},"main":"./lib/index.js","_from":".","_shasum":"efcb2d4379a8b7bf6f5a974c8c4dd88051cd2794","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint --max-warnings=0 ./lib ./test && nyc --reporter=text-summary --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.14.3","dependencies":{"semver":"^5.5.0","passport":"0.4.0","passport-github":"^1.1.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0","passport-google-oauth20":"^1.0.0","passport-oauth2-refresh":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"5.2.0","sinon":"^6.0.1","eslint":"5.0.1","should":"13.2.1","proxyquire":"^2.0.1","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_4.0.3_1531225659504_0.1657220373293513","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.5","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.5","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"dc4574bd25a8afa8c1f554a18ebb2c494a03daa2","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.5.tgz","fileCount":23,"integrity":"sha512-mv6TCyUdJ35u5mbXzVoq3154YkTBR4ju7sy+OlyBAtR8L2SJtr1O3fsP1PMhlV1xaxMnb3WH1o0o2zikarMqBw==","signatures":[{"sig":"MEYCIQDAr7CJvP/p7qY+b7LI6We1y8N/Sd3UF1KGpJVhfkvGXAIhAI7n5BZDuEQD/cNaok1p1erbkvumiyuDpIwSDTOATxPt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvwyjCRA9TVsSAnZWagAABggP/0W0eaie2wu70SZA17Kp\nuLpWmyfj3P6znlvaEUqA01yGVG1k6EOUSxUFbNOnyQcyqkT8ngMlhnl6tv6E\n+10eEXuNAkEIxWbDsLw0vg1t4brRSEa/XvVBi8OSdoY7r2JSJB1MIdb2vQ2d\nJjgei6rV6m56uCGBRvrhKY74bdGw+2nh/tDhFnzoz9Rh6i/52zqJLjsww+7b\nsqkYRbzgV/Fw7+RpWuTk88Hu2Jtt1Ai7ewKtgyF11YihLB1hJH2ICIhD5OfQ\nuqHaMQ3PvbJv86wdJrmJ13YZQmpyzWuOT07B0aczI3MxX1DNetuEAsO6aSrm\nrjYcAoyVoK+Y0IS46IQUDc1giAwQCMtK7+SBhXOKDyKQjoDKD8KvdJIv737L\nm6KnZphKsiHK9a++iocHO3v/jKuHTfiOocwlhtvMRuN+o9+stVk4WpD0cuCL\nE+FLg1EZn7qap74TEe6JBLB3updedlgiSMIKQg938fnkja9D3vQQdU4CK37A\nSsKzIvBzpoV8F7B6uO8z+eQJquYyPAdrL+cObxIpkmmOGAlFzt7lRX/+ogXn\nIVwAXCop7n3M991rIY+h2nkClECeoJksUA+MfLDKbntBzd+agV9c/RrQuiZD\nSeQee/++g4zzTZwLh2Q6SyYZHYoegBqgce7EqnHpLGvjLW9ngl7wYucfsBZw\nI1vT\r\n=ot4c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":".","_shasum":"dc4574bd25a8afa8c1f554a18ebb2c494a03daa2","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint --max-warnings=0 ./lib ./test && nyc --reporter=text-summary --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.14.4","dependencies":{"semver":"^5.5.1","passport":"0.4.0","passport-github":"^1.1.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","kuzzle-common-objects":"^3.0.13","passport-google-oauth":"^1.0.0","passport-google-oauth20":"^1.0.0","passport-oauth2-refresh":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"5.2.0","sinon":"^6.3.1","eslint":"5.5.0","should":"13.2.3","proxyquire":"^2.1.0","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_4.0.5_1539247266583_0.07390848530711325","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.6","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.6","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"cf6aacf0a7df18673719eaf2a723464f9adedff2","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.6.tgz","fileCount":23,"integrity":"sha512-SARgB3bvjDQgZLH7kNNxt9p5RDXvV/zZ8JzQ5qxse+f+SGPDUVExMH+EEWDfYp0PpMy/d6lhitmDXsdwABceRQ==","signatures":[{"sig":"MEUCIAFUrSUESO9bVXzEGvc0qHVZMcTswyWf5YnpsVlodE86AiEAxs473QN58JYoZpXkTzz0QMLJ+IzQKcQ7a8zieEvrOuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv0S2CRA9TVsSAnZWagAAng0P/i8rGb0ju6YNA2XfGwSJ\nr5RmbF0Yyu/B8CI/sOvqDbaTwPjRFUU5cBOtI6zc8UDcQbiBBReeIgv1T4bS\nkTpa5F8gU5HTm4VbIxnC4ZgRtQWFZ9X1+lgc/59OWXXhZ5JZ8lafIWxkIXgS\nbFa/bI8trKB1NqRR5WvVH67Cs6TW/o/O56Bv8b115fzJXh8B9EYZxe09WYZy\nW/shjiWFo9L4iyXvwcw/lu9XqyB6Quot41fw2rQ3KolTK1h4eGqc/OvHk5bx\ntkyA9+jTM1nc8UW6dnHetuy8L4napLzrKFqsyEnrBdiFJ0FgrBYXwhAOZ+DC\nMh2BefjsqShKx2K2X/SNtpK0eQJu6F9woCyek+O5loyfbLMRLGm+ZbDbA9bX\ncJv9oAXcESrmPRIVPNE5xyW3wDlKrlA65D41bcOVICaop06hcnAiZjsIv7oa\n8Dhuxf1TAyJNkOKhV9qPlJPmkddy2x596Cjcbg12aTY6EKX4gSGzBTTni6yT\nyU6wpx6SsE6A/LbXHEJISD8Q8Sigh4aSBXe4NivpJyiTIg4x4bJL8brh+nBS\nZqnxQDWv1JkFbfxcExmistFLUlckBc7MbnITF/w5v2vPUjwI+koo99nODN1/\nxTBPn4MoBVXeaQClyWoa63D3XClD8Xa/SId+jvMimSd6+w57Ogaeo/8O+AYT\nbnDq\r\n=XUey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":".","_shasum":"cf6aacf0a7df18673719eaf2a723464f9adedff2","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint --max-warnings=0 ./lib ./test && nyc --reporter=text-summary --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.14.4","dependencies":{"semver":"^5.5.1","passport":"0.4.0","passport-github":"^1.1.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0","passport-google-oauth20":"^1.0.0","passport-oauth2-refresh":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"5.2.0","sinon":"^6.3.1","eslint":"5.5.0","should":"13.2.3","proxyquire":"^2.1.0","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_4.0.6_1539261621666_0.38609251884231344","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.7","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.7","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"59c79c580892b0738a369d5ce1edb0a3a619ba22","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.7.tgz","fileCount":23,"integrity":"sha512-MRgYAs/VQzPMRj8z0IX117vnZlOXY4EUu6DlnOGX0i/NBAHVQoBQpHil2nrdDrxfvgW2cml6oMWQ01Kffco6ag==","signatures":[{"sig":"MEUCIQCurLodq0BppFoX7sFzCmj6BGQcXO90MCuwRVFBtKVA1AIgNVBFXBL5puHUBJrQ6+CsnM1kjJndlgkP3kXDcqyXJ1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwKQsCRA9TVsSAnZWagAAaRAP/ik1igCcEOj2I1n+N2W3\nxeRIUdd4jxWXe3q+AjgjOPlphaUX38l9XiwElRECg4btDzikqa1EJ9zhvtJT\nqR2ga53jXPKDlX86dQe8/oBVlszd1h3AYYfEwpfpXOM/jaSvVlMa/0J3Bf3H\nDHYhlwg5Y2K4R0nKJbWvh4rSA3MoAZ/1qnW8UTPmCS97RgWe+vPIZx3uImxj\n1fESgItDElfwL0GMCr2Tp82TKKYOcdzV3EIinoPoedNfY8mIZ4SWxxTu/Rz3\nLtOTMUFHia7eSDIPv2iYH8o6oH1xGYfrYudcExuuBqhj1QbfesN2bvR1/dBT\nwvoDfDtQQHhQUp2a9UEgk9GV1gASofJDCgXR1eZvwvwFPDsKF3L4aAB50PkF\nRrJTxW141TJS8m1pjTT5EAz8L416pHyTxITWzHz0TcSHi37FkKqw/3USH5oS\nhjMoZ+f/uZTACrj46j7Tq7O5Tn61Ze44xB9Im1lbw0rGcuxLtYc641mDAuck\ntED3D7vLG+4cwoGC3vGS/UBBIJZs/JQGGMtpuEi6vLvhknJ1bep+EZ2tRuYN\nQZ+ExnsZ/0TvhPvL/0tuktDJigQJ5LImud3ylGBBFQL2JsEI9NW3NMiGTP9k\nXV2VEB2afOBUBJn5wjMhg518jAvUhptiy7rRMiDrEAraYO8G4lHaSWymn760\nyzUg\r\n=9NnU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":".","_shasum":"59c79c580892b0738a369d5ce1edb0a3a619ba22","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint --max-warnings=0 ./lib ./test && nyc --reporter=text-summary --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.14.4","dependencies":{"semver":"^5.5.1","passport":"0.4.0","passport-github":"^1.1.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0","passport-google-oauth20":"^1.0.0","passport-oauth2-refresh":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"5.2.0","sinon":"^6.3.1","eslint":"5.5.0","should":"13.2.3","proxyquire":"^2.1.0","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_4.0.7_1539351594975_0.20602874281199512","host":"s3://npm-registry-packages"}},"4.0.8":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.8","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.8","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"f047490b38d0fa0543c6646cc144d7c038913a74","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.8.tgz","fileCount":23,"integrity":"sha512-Yb0K87QngaQjDNx1mjJCM7DWToVW3DjJuZUXM6iwn2DdRpgakd7jm/BJZYsYWg/vBCtHYV3G/QPaik9TvP9XpA==","signatures":[{"sig":"MEUCIQCEvlabQhl+iqu3tLDFBbK7F7YVZA0dP4Vm/lkiqHgCrwIgIbgcwVK+pXCI91FjOT1KG2Z8HZt3sghRUaAS9rYPJLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxFffCRA9TVsSAnZWagAANlMQAJpKe3cgjiyyBfRDJozI\nlSFTGzPap97soJ0u4cNUeDvO5r4VMDgego4HIk3y2plozZkP0IBxzH2/9RHN\nT3DhuZaMa98Hg1O0d4frZNTA4+WLyrGEXItZ6iPkwlcb0v1Rh+WNGK2MU29Z\nKZITka//pS4cj4gkgesQEha//6wfVG1XV15R+Ov8E5P9dB6iC7aBMpU83Ds5\nxWBl9/O+vLRd/g7HAeBdNbMEdH9DvYFMWZky0Ksuz0OcDi/qenrlgg4zRKFX\nH/xlT/ih48iPzc8dJRspdj2u8a36n89EclsY7wHOfIv2hTPX+c4VD6I6d6Mw\nPhdgH1U6ow6GTqKy862PMSWxF8vA1WlGg5uvT24qaBlT58FqK0fVgnBfPPve\nVWY9kco2xtWwmjcDy2N1QGgQqZtJjqDJ5jeNQ6MmmJw+p6g1gsEE0+z5ZPpO\nhPpohk6yyvZiRIBcwC3XTxwRl3utg/vc5kyKn5R9n8b9P4TZ+bLmCuZiqnMW\nNSpUHZxcj6bGPfufS/NJVl+1qcbs7fVjmdpgjyAXCaQHcCXcCp4/UnsDq4uE\nyNx788YA8z5+EtfJYr+9gBbWHLSP76Qe1Um0pTiGyupBiUW539YUJJTpJBr8\nIVUOv3dZwMl5yynu/4FjLV7Y/3nGBfoN8QVTvpLq9Wzz48oZQQGMihDbLGHI\nERL9\r\n=PLAO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":".","_shasum":"f047490b38d0fa0543c6646cc144d7c038913a74","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint --max-warnings=0 ./lib ./test && nyc --reporter=text-summary --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.14.4","dependencies":{"semver":"^5.5.1","passport":"0.4.0","passport-github":"^1.1.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0","passport-google-oauth20":"^1.0.0","passport-oauth2-refresh":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"5.2.0","sinon":"^6.3.1","eslint":"5.5.0","should":"13.2.3","proxyquire":"^2.1.0","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_4.0.8_1539594206705_0.16846489177865887","host":"s3://npm-registry-packages"}},"4.0.9":{"name":"kuzzle-plugin-auth-passport-oauth","version":"4.0.9","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@4.0.9","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"ea36d268d8abf43de12976ec30f6657256aad551","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-4.0.9.tgz","fileCount":23,"integrity":"sha512-ddQTETLNcpwaOgYVzLyE0P0C3OnbWq01egYNJuEV+42+GFr+EBHe6fdNbMVrCZYPiGBP2WqBtHIUo7d40W337w==","signatures":[{"sig":"MEUCIBafYJnldkLBR7aSeeUo4r+hI0N7l4uEnWe+hKxbjXNNAiEA3XDTdmlVMCk1WqQE4ZvV0D42Ny9qIwEcHL8x4ISAQlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzwGUCRA9TVsSAnZWagAAG9YP/AyuNfkT/o0kvdPRfL8h\nYn+GE+V68db98dXnXlJWYuVskJJX/YR+somvfpJ5y8fACwI3ROdjNOKHtvbI\ngdKd9CLs2XnN3MdC9q29KkRZorN4UC1Gb0J+ssm5piCddsK1loN2iqJ7YTJj\nzb4OvUP8WJrqZn8bAc15EXUmHJqLzxj2JWugoMca4+nfb4rlOlydmefIdh+c\n2InoamusuCiEJDsvEhbmPDNyz5X8UCj1Sd2UlKKCYqagNx3wifewX4u6Zmb1\nPW2RhIxRZMDbj7LQe8Yu8Is6vvza6hHbJPvj4SmdnkAabLb67T16oM/8hLnU\nhkWh5C7Kt+hDkRQBF740YX0Tqy8xg1VCIYf4aq75JwplNxZac62Ve/HDH3W6\nJq52h9iaAcxqv9ICGzerJ6ezBO8gL2KlfOyZ+t8Zf5MTFpmhEuWALtSiFxSb\nSPyZejk7hdaEyByo2OZvTjg3ktsdZ6jGCItsEu3rpdf5p+E7iJ9PYHne4375\nuEqU0mU8pjjR78O6q3N5NBTIwTpvXQZ0wcmBJL9d7IBI5ZNw+Mt3MFO2ieCy\nz5nHOAVWDKcep0bKNXEcUKYtDINI2Qpi5CeDdpfqRjH9/E5MZ5yPmyAeJ4vR\nxYCEgNxSncR9fEkdncBFsXqtst3qdQu49W29i4kjY0Wx/7TfU4k0D8yxzTC7\na2+l\r\n=h4dU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":".","_shasum":"ea36d268d8abf43de12976ec30f6657256aad551","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"eslint --max-warnings=0 ./lib ./test && nyc --reporter=text-summary --reporter=lcov mocha"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"3.10.10","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"6.14.4","dependencies":{"semver":"^5.5.1","passport":"0.4.0","passport-github":"^1.1.0","passport-oauth2":"1.x.x","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0","passport-google-oauth20":"^1.0.0","passport-oauth2-refresh":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"5.2.0","sinon":"^6.3.1","eslint":"5.5.0","should":"13.2.3","proxyquire":"^2.1.0","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_4.0.9_1540293012196_0.23506249844020122","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"kuzzle-plugin-auth-passport-oauth","version":"5.0.3","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@5.0.3","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"4685b04c9c4f39baf9308e1dee0a8d5c762f48c0","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-5.0.3.tgz","fileCount":21,"integrity":"sha512-mqWWRpQwwL+yh4d7bAFlsdFYLjdcQbgww2+wHz5yB3yLToH5RRh42XeF7fSd9N9ogvD/poTqmGcyOmOsgsIYag==","signatures":[{"sig":"MEUCIH6Z6jnEar8aXadUyp8bDFPlNk0/sRoWdPxGUMB/dzQ5AiEAkBOFCIJx7o3R6TJyFn0uofosvuLE0I9y+sOg7ons4nU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ZFICRA9TVsSAnZWagAA0goP/0ge9nFf8R/3wSJaxsVO\nEqlGlLsCFhIPlDggP3cC79vlhlQPjO/pbhHLKitklmoWvzKLLNtx+Vthz8ok\na4k+QkLPd6a6KtPUyNEgukZhT5duvt31NDRXkZFCDhJFvptL9pCeftYF6Xuu\n5yZJDVN1aqEVLb1/MyPm2OISyPjl4y2+OebxrhrBhXyRp0DtqzuqRxvLtLFg\npiGYphzglzGO97p8Xqa/JM9bQrTneROj+BQy0WRNIG6SZGQ9L64M0XlHq1Z5\nH9+9pZ04u06hu5RbppEW7ZV/XLz3NJO1s4lnFFZKUEOltoGnjvXWYfYk3MEb\nBssIOQdDkHPITGG7WIzzZMOpUj7o1cLOn/pvCCgjxRwiqSJD2tbGLdb7/AOj\nsdy0GP6l3bvHfg3BzFQokCc2rLefYRwqGdFc87bET/TnY2B//ayJPdmudx8S\nfBqaZ+rkmVoFZHCsEiQTsdEUheQdqlaeiFXilXIt7Z1wxkJjNsB7yl9nkCH/\n0aVF1qJtl/UbOZAtTHVloG/v82DhPBou5Mhf3A+wCXz9OnZeUkaRzhQtl7y+\nPydrCse/JP/mrXSKLxRiBPm7nNLWQFeezDIFw0jJxTrhkJ7Xb0YN+YHXCN5c\nd1zoRqoPebom7y/CRPKU4hwv4JdCRxaTmGIjw3aZVVlfaiFquNY/nSzsMP9h\naHYU\r\n=P1AA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-github.git","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"npm run test:lint && npm run test:unit","test:lint":"eslint --max-warnings=0 ./lib ./test","test:unit":"nyc --reporter=text-summary --reporter=lcov mocha","test:lint:fix":"eslint --fix --max-warnings=0 ./lib ./test"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"6.14.8","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"12.20.0","dependencies":{"passport":"^0.4.1","lodash.get":"^4.4.2","lodash.set":"^4.3.2","passport-github":"^1.1.0","passport-oauth2":"^1.5.0","passport-twitter":"^1.0.4","passport-facebook":"^2.1.1","passport-google-oauth":"^1.0.0","passport-google-oauth20":"^1.0.0","passport-oauth2-refresh":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"5.2.0","sinon":"^6.3.5","eslint":"5.5.0","should":"^13.2.3","proxyquire":"^2.1.3","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_5.0.3_1626444104165_0.5205015453234643","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"kuzzle-plugin-auth-passport-oauth","version":"5.0.4","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","_id":"kuzzle-plugin-auth-passport-oauth@5.0.4","maintainers":[{"name":"kuzzle","email":"support@kuzzle.io"}],"homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"dist":{"shasum":"0753e21d0e0816c92995a9a3fc099b51bf39738a","tarball":"https://registry.npmjs.org/kuzzle-plugin-auth-passport-oauth/-/kuzzle-plugin-auth-passport-oauth-5.0.4.tgz","fileCount":21,"integrity":"sha512-buij7vPhhBiMbKvBOcrotEv0wPKv+ZxVCpypC4pWXOuZYqwfai987kN44s4ECmvBnQlPc8soN9PR82yRcw3c/A==","signatures":[{"sig":"MEYCIQD9GO9y0SymwVPcuMqSu7QTxg0lll0+zaPKT6sSBb7zJgIhAM8YMPUk4beWIMY12U2O/DiQHPA/pgqdBudrRY3J5V0v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2xbXCRA9TVsSAnZWagAACvsP/3y+Sx//LloZTvpik5dW\noxqHUZx8722Ed/+vNGwYuJ7hsi9KEPp3FieH2MI5TqdRHH8Y2TDdqM1B04Oz\nMnaWaQj7Hev1DZQQ9hh4CqwnPKqzMvJiROQnktxHYe4u7Aa+ZH1I/BcU4VH0\n2qx//5Q+3NQexiro6YDAnJ9RnOKLISfIxcechMq76KnXyUhB4vveieQk/3MV\nJUOKcsJ+G6XPvxjxEoNwOSVWJGa2yo7ir2vQjW2SMANEUogrvVG3YWfceDuH\nl1jOl+bvriPr/bjLVg6IbPvC0wUoZF1kxtrPFoPDkhW9ZdLNWez1xNhSGRZA\n0gwcBI8EEHl/j0CQemuL8rk9dHWPHWwnIFe6VwXk3VBGMvTjktOnO23zNkFH\nxHj/w3vMh9HE36Tt/YtmO6XDi1sI7VhlCSNKmWR4XqpDnzelc5BLtvuMA8nn\niwsuDGmkXbnmor59wniBdkxKYafUKC/7gKbNAq/xLsX7o1WTzkkzUgLfdN2r\nBLcGfVg1ulZEDfoRkdy66a0Ti4/jFg5zyJH5eDQJkx03q85zjgfWW+DGEll5\nxRAMtsZE0xSq9wSnU9QjMn/T+qqnxpcNn2AWrAekkfFUUIVN9skDs/OiLfGn\n9uKwdOAjtrE5J6GKbmT7SaUJzPZNQvyJze1CJpkpRW4icnIk0zz3FRHWscZk\nqk0A\r\n=v8lG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-github.git","gitHead":"06f51a7b72065f5961f135b75d7a937b2937b83d","scripts":{"test":"npm run test:lint && npm run test:unit","test:lint":"eslint --max-warnings=0 ./lib ./test","test:unit":"nyc --reporter=text-summary --reporter=lcov mocha","test:lint:fix":"eslint --fix --max-warnings=0 ./lib ./test"},"_npmUser":{"name":"kuzzle","email":"support@kuzzle.io"},"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"_npmVersion":"6.14.13","description":"Kuzzle plugin to log-in users through passport's strategies","directories":{},"_nodeVersion":"14.17.0","dependencies":{"passport":"^0.4.1","lodash.get":"^4.4.2","lodash.set":"^4.3.2","passport-github":"^1.1.0","passport-oauth2":"^1.6.1","passport-twitter":"^1.0.4","passport-facebook":"^3.0.0","passport-google-oauth":"^2.0.0","passport-google-oauth20":"^2.0.0","passport-oauth2-refresh":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"5.2.0","sinon":"^6.3.5","eslint":"5.5.0","should":"^13.2.3","proxyquire":"^2.1.3","should-sinon":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/kuzzle-plugin-auth-passport-oauth_5.0.4_1634723635477_0.8671940379182126","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-05-18T15:23:00.224Z","modified":"2026-06-22T16:13:02.493Z","1.0.3":"2016-05-18T15:23:00.224Z","1.0.0":"2016-05-18T15:23:09.316Z","1.0.1":"2016-05-20T10:20:53.919Z","1.0.2":"2016-05-20T12:31:34.602Z","2.0.0":"2016-06-17T14:56:54.930Z","2.0.1":"2016-06-27T17:44:46.598Z","2.0.2":"2016-06-28T10:14:00.118Z","2.0.3":"2016-08-04T17:14:05.449Z","3.0.0":"2017-02-20T14:03:52.691Z","4.0.0":"2017-06-26T12:08:11.960Z","4.0.1":"2018-03-16T13:20:11.776Z","4.0.2":"2018-05-04T14:42:58.544Z","4.0.3":"2018-07-10T12:27:39.603Z","4.0.5":"2018-10-11T08:41:06.669Z","4.0.6":"2018-10-11T12:40:21.841Z","4.0.7":"2018-10-12T13:39:55.146Z","4.0.8":"2018-10-15T09:03:26.895Z","4.0.9":"2018-10-23T11:10:12.397Z","5.0.3":"2021-07-16T14:01:44.298Z","5.0.4":"2021-10-20T09:53:55.612Z"},"bugs":{"url":"https://github.com/kuzzleio/kuzzle-plugin-auth-github/issues"},"author":{"name":"Kuzzle Team"},"license":"Apache-2.0","homepage":"https://github.com/kuzzleio/kuzzle-plugin-auth-github#readme","keywords":["kuzzle","plugin","auth","passportjs","oauth2"],"repository":{"url":"git+https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth.git","type":"git"},"description":"Kuzzle plugin to log-in users through passport's strategies","maintainers":[{"email":"nriquelmebareiro@kuzzle.io","name":"kuzzle-ricky"},{"email":"etrousset@kuzzle.io","name":"eric-kuzzle"},{"email":"abouthinon@kuzzle.io","name":"abouthinon"}],"readme":"[![Build Status](https://travis-ci.org/kuzzleio/kuzzle-plugin-auth-passport-oauth.svg?branch=master)](https://travis-ci.org/kuzzleio/kuzzle-plugin-auth-passport-oauth)\n\n# Plugin Passport OAUTH Authentication\n\nThis plugin provides OAUTH2 authentication using [Passport.js strategies](http://passportjs.org/docs).\n\n## Compatibility matrice\n\n| Kuzzle Version | Plugin Version |\n| -------------- | -------------- |\n| 1.x.x          | 4.x.x          | \n| 2.x.x          | 5.x.x          | \n\n# Configuration\n\nTo edit the configuration of a plugin see [custom plugin configuration](https://docs.kuzzle.io/core/2/guides/essentials/configuration).\n\nList of available configurations:\n\n| Name | Default value | Type | Description                 |\n|------|---------------|-----------|-----------------------------|\n| ``strategies`` | ``{}`` | Object | List of the providers you want to use with passport |\n| ``credentials`` | ``{}`` | Object | Credentials provided by the provider |\n| ``persist`` | ``{}`` | Object | Attributes you want to persist in the user credentials object if the user doesn't exist |\n| ``scope`` | ``[]`` | Array | List of fields in the OAUTH 2.0 scope of access |\n| ``identifierAttribute`` | | String | Attribute from the profile of the provider to use as unique identifier if you want to persist the user in Kuzzle |\n| ``defaultProfile`` | ``[\"default\"]`` | Array | Profiles of the new persisted user |\n| ``kuzzleAttributesMapping`` | ``{}`` | Object | Mapping of attributes to persist in the user persisted in Kuzzle |\n| ``passportStrategy`` | ``''`` | String | Strategy name for passport (eg. google-oauth20 while the name of the provider is google)\n\nHere is an example of a configuration:\n\n```js\n{\n  \"strategies\": {\n    \"facebook\": {\n      \"passportStrategy\": \"facebook\",\n      \"credentials\": {\n        \"clientID\": \"<your-client-id>\",\n        \"clientSecret\": \"<your-client-secret>\",\n        \"callbackURL\": \"http://localhost:7512/_login/facebook\",\n        \"profileFields\": [\"id\", \"name\", \"picture\", \"email\", \"gender\"]\n      },\n      \"persist\": [\n        \"picture.data.url\",\n        \"last_name\",\n        \"first_name\",\n        \"email\"\n      ],\n      \"scope\": [\n        \"email\",\n        \"public_profile\"\n      ],\n      \"kuzzleAttributesMapping\": {\n        \"userMail\": \"email\" // will store the attribute \"email\" as \"userEmail\" into the user credentials object\n      },\n      \"identifierAttribute\": \"email\"\n    }\n  },\n  \"defaultProfiles\": [\n    \"default\"\n  ]\n}\n```\n\n## identifierAttribute\n\nThis attribute will be used to identify your users. It has to be unique.  \n\nYou need to choose an attribute declared in the `persist` array.\n\n## Attribute persistence\n\nAttributes declared in the `persist` array will be persisted in the credentials object and not in the user content.  \n\nFor example, if you have the following configuration:\n```js\n{\n  \"strategies\": {\n    \"facebook\": {\n      \"persist\": [\"email\", \"first_name\", \"picture.data.url\"],\n      \"kuzzleAttributesMapping\": {\n        \"picture.data.url\": \"avatar_url\"\n      }\n    }\n  }\n}\n```\n\nAnd your OAuth provider will send you the following `_json` payload:\n```js\n{\n  \"email\": \"gfreeman@black-mesa.xen\",\n  \"first_name\": \"gordon\",\n  \"last_name\": \"freeman\",\n  \"picture\": {\n    \"data\": {\n      \"url\": \"http://avatar.url\"\n    }\n  }\n}\n```\n\nThe created user content will be:\n```js\n{\n  \"content\": {\n    \"profileIds\": [\"default\"]\n  },\n  \"credentials\": {\n    \"facebook\": {\n      \"email\": \"gfreeman@black-mesa.xen\",\n      \"first_name\": \"gordon\",\n      \"avatar_url\": \"http://avatar.url\"\n    }\n  }\n}\n```\n\n# Usage\n\nThe easiest way to implement an oauth authentication in your front-end is to use the [sdk login oauth popup module](https://github.com/kuzzleio/kuzzle-sdk-login-oauth-popup)\n\nSee [Kuzzle API Documentation](https://docs.kuzzle.io/core/2/guides/essentials/user-authentication/) for more details about Kuzzle authentication mechanism.\n\n# How to create a plugin\n\nSee [Kuzzle documentation](https://docs.kuzzle.io/core/2/plugins/essentials/introduction/) for more information about how to create your own plugin.\n","readmeFilename":"README.md"}