{"_id":"strong-gateway","_rev":"157-9946fb4bca16b8aa953d8a3853ef67ff","name":"strong-gateway","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"strong-gateway","version":"1.0.0","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"30f46fd934f6125a8c5f279274152e09d3272dc7","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.0.tgz","integrity":"sha512-dtUGDpknGRXz667LF4BImvqYVH/VDSt4ESlQOTp4nElwEAUSg8NZAokmWy48lt3jd59sd2v57ADgbYMQcj+hpA==","signatures":[{"sig":"MEUCIDV8t+U85ST+/SObYovJbYT2Za0keraTK/rs8uM6Ejc6AiEAvMWcRi9Dv5PifBSFyi9scj2PWC3fkRGXT0sABgPgNbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"30f46fd934f6125a8c5f279274152e09d3272dc7","gitHead":"9c6f1553ab8a1c479b71ae49bbebb7e2cc1fb2ab","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.1.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.0.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"loopback-explorer":"^1.7.2"}},"1.0.1":{"name":"strong-gateway","version":"1.0.1","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"61d30fd83ec969ff18892326c334d509c18ccdaa","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.1.tgz","integrity":"sha512-M4mxm9WiBII2qpZScVUe1cKlmb68ZRLC0Mg7s07Onr3EbXYP1yKOzlPHi/Qa2flTBbVQAP/F+gVyTuyzcjDRGQ==","signatures":[{"sig":"MEQCIG9sEO4yb4h47V/33KaF6iTlK94zSxOLK4qakJB7RQeXAiBzPqXQ6NXZNt0WfGs2lLhClZfAuQfzPsWCXfDdcCLSow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"61d30fd83ec969ff18892326c334d509c18ccdaa","gitHead":"5f2d82d2e92a260cf7cac8f8a88019aa99834deb","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.2.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.0.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"loopback-explorer":"^1.7.2"}},"1.0.2":{"name":"strong-gateway","version":"1.0.2","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"0942b3694cb8097a656a8338d380891d3f6929c2","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.2.tgz","integrity":"sha512-2cRp8S4E3Uhx2086iZN4EPKWp9pe0DtlZGv2QdnjBP/wKXRi4z2E5HsM7UCmYb8WlfGwEjQUsRju2hnWoyTukA==","signatures":[{"sig":"MEQCIC/X8nyD3Kwq9JApwgRiJ5m4RUc931HU0JpsAx6pPRvtAiACeINIdcZFdTvoPWbNRZf/THiocE/8EekqcsXgMyhjRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"0942b3694cb8097a656a8338d380891d3f6929c2","gitHead":"559a273537e3166f026d4e56be40ad5fc155f7b0","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.2.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.0.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"loopback-explorer":"^1.7.2"}},"1.0.3":{"name":"strong-gateway","version":"1.0.3","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"74ebe47d0a5b118ba76084985219be7b0aee4e29","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.3.tgz","integrity":"sha512-ZyDWJH8no/NGcdfXdF9bZlkZ+0UTjmF0oPuFeqokz07MqNfBX9kZByS0jlR+ITarAm8kOlU3XtEJMcfor2L3GA==","signatures":[{"sig":"MEUCIQDEMPIUZiaCJgxB/05MdLfoS86Dz6Sc0JPVCg5Z+ltKYAIgDnGxKuznHoHbVvOK7Kyv9+GnTZbsX1TUsE1p9IsOV7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"74ebe47d0a5b118ba76084985219be7b0aee4e29","gitHead":"55e782c9ac3180f62ca2c056c9188fdfa8b2ab51","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.3","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.2.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.0.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.3","loopback-explorer":"^1.7.2"}},"1.0.4":{"name":"strong-gateway","version":"1.0.4","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"f9fb3bb0349a677dafa83a821e9ddecfd346108f","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.4.tgz","integrity":"sha512-oGY0tNA8VJjeonM4xF1BB+7pL6B19EFLnzeKNd6iy58z7XsScz1SLQq6ouCzz9yc5/WDcHBUm831zEp1ieLfkQ==","signatures":[{"sig":"MEUCIFMQFj13tsINdeNtADD7ypT1JWauUIYkS9AUPfGZj/z5AiEA1B9/EIZiYRcpGz2oLK+e9ao4GAee5vt/LL1rGJHGCwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"f9fb3bb0349a677dafa83a821e9ddecfd346108f","gitHead":"a5443c07bacb0f442b254a999b7cb6b83ceaad3c","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.4","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.2.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.0.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.4","loopback-explorer":"^1.7.2"}},"1.0.5":{"name":"strong-gateway","version":"1.0.5","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.5","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"3dd34a80c083ae2b8dec1a9cf009f8f62cc260c9","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.5.tgz","integrity":"sha512-G35gjdATTRK5cSz05z0nafwnXp+QXCNLkeaFowVbJO30ZnGY1R6Cq++kG77G8Jm4Flnl5XmolHjb5Wv6NBhncQ==","signatures":[{"sig":"MEYCIQCJSLcS8YhhM1fyOATlPMGWiChHAmv5Q1fabPlfVTKEygIhAOC0dJMw2UkWtzX+jmyX/qoXwQDqWIANZZEk8PC3Pocq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"3dd34a80c083ae2b8dec1a9cf009f8f62cc260c9","gitHead":"7d591bdcb29577d1e7cb478a16a96a6475ba4fb0","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.5","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.2.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.0.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.5","loopback-explorer":"^1.7.2"}},"1.0.6":{"name":"strong-gateway","version":"1.0.6","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.6","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"32b9c1e6f779028d80112cf4cf619236ac8693d6","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.6.tgz","integrity":"sha512-hQ6erBpencua/AMj4jEh8mZG04SDHJykxKZaoh3QuBCLdGZ/MyoHyvqa6Khua+82cVEitPUiPZXj7RUYqcfqTg==","signatures":[{"sig":"MEUCIQDsEMh8MZ395k92UJ/hzHMswS7zUqger9kf9Cljd/He8QIgbNpCU6Mx3aKuICrbldkhbQWw9+3P4X7FXchs6oRLjrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"32b9c1e6f779028d80112cf4cf619236ac8693d6","gitHead":"15a8af341b53dc508c7b4031f51372fcf4827ae6","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.6","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.2.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.0.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.6","loopback-explorer":"^1.7.2"}},"1.0.7":{"name":"strong-gateway","version":"1.0.7","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.7","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"cc9f5e00ecdeefc32db162782e6c2ab57e4429e1","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.7.tgz","integrity":"sha512-rVOGAt8kxiwKikA2cZFEvzk0ljilJOlGPJcittXqYKGPBvStYS/AXNQgyPkYp2N4oLreXltal2CNafqYMcfKrA==","signatures":[{"sig":"MEUCIQC8xINWDwWjui/6HjsubSaxTY9iDCj83kUkIRDXMBxxXwIgPq660rZ4HWWcqEJc8+6dF72Lu1NhD1Hyo6iA32pAqek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"cc9f5e00ecdeefc32db162782e6c2ab57e4429e1","gitHead":"6f22f4b84c1d5df77bb04174431ef10cd2e69288","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.7","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.2.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.2.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.7","loopback-explorer":"^1.7.2"}},"1.0.8":{"name":"strong-gateway","version":"1.0.8","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.8","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"68a62dbd2b57ea1774876517407c00d5eb373286","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.8.tgz","integrity":"sha512-h9fhqrbmDFUYoF3RxWCp+6aTJtVqZpBaoxjBpghDfvd/qM57G7Bd7TmSMpIi3oukAroIaQOiaXhKpD91zqJDuw==","signatures":[{"sig":"MEQCIDWuRpr7nsQI0dAZWtVeZk2mEtTH5IKmVhe5+Y7OvXwgAiA4pP4/uo2kg9HCSEN3C00DZm3i5Db5dDTq5cwkwcSuBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"68a62dbd2b57ea1774876517407c00d5eb373286","gitHead":"6d5f8de56a3efdc87b0b73afa298e5fabdab7968","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.6.1","async":"^1.0.0","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.56.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.8","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.4.4","errorhandler":"^1.3.6","cookie-parser":"^1.3.5","loopback-boot":"^2.7.1","serve-favicon":"^2.2.1","express-session":"^1.11.2","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.2.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.3.0"},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","jshint":"^2.7.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.8","loopback-explorer":"^1.7.2"}},"1.0.9":{"name":"strong-gateway","version":"1.0.9","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.9","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"c86a9be24fd603171cc898f667aa25f7d957a7ef","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.9.tgz","integrity":"sha512-0h4FmpbvMknQkmT8kkp9EZpC2pKF76zs3dxdcYAH5QLMJUpp3NOmheoE7CBg1QrTKs912WiqTZVO8/3CHM0cAA==","signatures":[{"sig":"MEYCIQCqboCgTSoAmKKvmsGwG4Nh3Mljzdvz0dmSQCBoJ98jCQIhAN5TsFIc5liGyoMysD+6GlGCcgSKc/5lcJ+s3bwnPXoM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"c86a9be24fd603171cc898f667aa25f7d957a7ef","gitHead":"56c36e098f12572f5c18e2f75af4fda7fe2a916d","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.7.1","async":"^1.2.1","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.58.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.9","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.5.0","errorhandler":"^1.4.0","cookie-parser":"^1.3.5","loopback-boot":"^2.8.2","serve-favicon":"^2.3.0","express-session":"^1.11.3","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.3.2"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","jshint":"^2.8.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.9","loopback-explorer":"^1.7.2"}},"1.0.10":{"name":"strong-gateway","version":"1.0.10","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":{"url":"https://github.com/strongloop/strong-gateway/blob/master/LICENSE","name":"StrongLoop"},"_id":"strong-gateway@1.0.10","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"b9209cb6872d3611c27a8f80a0d6bdcb552b575f","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.0.10.tgz","integrity":"sha512-XhhaBB8nsxyiTKce6DlkoKNkoBxkk68mJ0UA26+e1ZlXL57Ekwjhos4aMxq9+h0oxDLJIudS7VYhT5H5labbug==","signatures":[{"sig":"MEYCIQCcFA5n9LS60ZPhZlSA4ttH1OY0yaRULtoYJv3JKQe9GQIhAIFPO//IY2sF8YEXwAVEL9dR7ZLD4z7WM0i507oMFVBz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"b9209cb6872d3611c27a8f80a0d6bdcb552b575f","gitHead":"6a01327dd53858962b9f83803ca3d184b1a16473","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.0.0","cors":"^2.7.1","async":"^1.2.1","debug":"^2.2.0","lodash":"^3.9.3","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.58.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.10","loopback":"^2.18.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.5.0","errorhandler":"^1.4.0","cookie-parser":"^1.3.5","loopback-boot":"^2.8.2","serve-favicon":"^2.3.0","express-session":"^1.11.3","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.7.2","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.0","loopback-component-oauth2":"^2.3.3"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","jshint":"^2.8.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.0.10","loopback-explorer":"^1.7.2"}},"1.1.2":{"name":"strong-gateway","version":"1.1.2","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":"SEE LICENSE IN LICENSE.md","_id":"strong-gateway@1.1.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"homepage":"https://github.com/strongloop/strong-gateway","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"1c98fb9ff7b9115f8428b7b57b79fc1b2788ad84","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.1.2.tgz","integrity":"sha512-saKFxSxQunwV8cw8p+y3kF+rb0ZhgjSMTAtYBzNLptaWYv1FxAxq5xJPq4H0O8dUq0buVoav+YUmIEAN9vi/QA==","signatures":[{"sig":"MEUCIQC3iDClrIPP0sNP0NBQ6V8HYmsb5kimQ7SexecofnKOkgIgI9JRg6+MzOzfvhRYBLzFi8cVa+sehp3oieMx6RHse9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"1c98fb9ff7b9115f8428b7b57b79fc1b2788ad84","gitHead":"a88691a4ecabf4f298b887764b1794843306c507","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint ."},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"Please use API Connect: https://developer.ibm.com/apiconnect/","repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"1.4.28","description":"StrongLoop API Gateway","directories":{},"dependencies":{"jws":"^3.1.0","cors":"^2.7.1","async":"^1.4.0","debug":"^2.2.0","lodash":"^3.10.1","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.60.0","sl-blip":"http://blip.strongloop.com/strong-gateway@1.1.2","loopback":"^2.20.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.5.2","errorhandler":"^1.4.2","cookie-parser":"^1.3.5","loopback-boot":"^2.9.0","serve-favicon":"^2.3.0","express-session":"^1.11.3","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.8.0","strongloop-license":"^1.4.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.1","loopback-component-oauth2":"^2.3.4"},"devDependencies":{"chai":"^3.2.0","mocha":"^2.2.5","jshint":"^2.8.0","supertest":"^1.0.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/strong-gateway@1.1.2","loopback-explorer":"^1.8.0"}},"1.2.0":{"name":"strong-gateway","version":"1.2.0","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"license":"SEE LICENSE IN LICENSE.md","_id":"strong-gateway@1.2.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"https://github.com/strongloop/strong-gateway#readme","bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"dist":{"shasum":"06be29043b31ee96f858c05230de9dbf38f96aa6","tarball":"https://registry.npmjs.org/strong-gateway/-/strong-gateway-1.2.0.tgz","integrity":"sha512-fApoSRlo1Ynf3mAha3/+a+H9iVAjaRGFmHHyjdj6zjC1D7VRzTLjvl5wFJ30b5tXj+2N3YxTBY/4HTlOY1VGNA==","signatures":[{"sig":"MEYCIQCfuJUZO3xmXoDUpwIkMHaGkp4vWXxpTjYfyO0OurU2ygIhAOvurWcS4Rt3d+j7xKmOoRv1Ssxon6ECc2X/OyuRg7YR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server/server.js","_from":".","_shasum":"06be29043b31ee96f858c05230de9dbf38f96aa6","gitHead":"5c43c1092ee7f99d9282af44cecb19ff8e4431f7","scripts":{"test":"mocha","start":"npm i;node .","pretest":"jshint .","preinstall":"node .sl-blip.js || exit 0"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"_npmVersion":"2.15.1","description":"StrongLoop API Gateway","directories":{},"_nodeVersion":"0.10.46","dependencies":{"jws":"^3.1.0","cors":"^2.7.1","async":"^1.4.0","debug":"^2.2.0","lodash":"^3.10.1","limiter":"^1.0.5","metrics":"^0.1.9","request":"^2.60.0","loopback":"^2.20.0","passport":"^0.2.2","http-proxy":"^1.11.1","compression":"^1.5.2","errorhandler":"^1.4.2","cookie-parser":"^1.3.5","loopback-boot":"^2.9.0","serve-favicon":"^2.3.0","express-session":"^1.11.3","loopback-policy":"^1.0.0-beta1","loopback-explorer":"^1.8.0","strongloop-license":"^1.4.0","connect-ensure-login":"^0.1.1","strong-express-metrics":"^2.0.1","loopback-component-oauth2":"^2.3.4"},"devDependencies":{"chai":"^3.2.0","mocha":"^2.2.5","jshint":"^2.8.0","supertest":"^1.0.1"},"optionalDependencies":{"loopback-explorer":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/strong-gateway-1.2.0.tgz_1470838693961_0.33773069945164025","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2015-06-03T20:48:07.322Z","modified":"2026-04-14T15:10:45.901Z","1.0.0":"2015-06-03T20:48:07.322Z","1.0.1":"2015-06-08T16:48:10.416Z","1.0.2":"2015-06-08T17:00:00.059Z","1.0.3":"2015-06-08T17:29:36.982Z","1.0.4":"2015-06-09T17:52:42.280Z","1.0.5":"2015-06-09T22:17:50.431Z","1.0.6":"2015-06-12T00:14:30.140Z","1.0.7":"2015-06-12T21:47:38.430Z","1.0.8":"2015-06-18T17:02:38.076Z","1.0.9":"2015-06-24T18:29:04.472Z","1.0.10":"2015-06-25T21:17:38.644Z","1.1.2":"2015-09-22T04:20:40.370Z","1.2.0":"2016-08-10T14:18:16.801Z"},"bugs":{"url":"http://github.com/strongloop/strong-gateway/issues"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://github.com/strongloop/strong-gateway#readme","keywords":["StrongLoop","LoopBack","oAuth 2.0","gateway","authentication","authorization","rate limiting","reverse proxy","api"],"repository":{"url":"git://github.com/strongloop/strong-gateway.git","type":"git"},"description":"StrongLoop API Gateway","maintainers":[{"email":"enjoyjava@gmail.com","name":"rfeng"}],"readme":"# Deprecation Notice\n\nNOTE: StrongLoop Gateway `strong-gateway` is **deprecated** as of 03/22/2016.\n\nAfter IBM’s acquisition of StrongLoop, we have integrated `strong-gateway` with\nthe latest product offering from IBM called **API Connect**. IBM API Connect is\na complete solution that addresses all aspects of the API lifecycle, for both\non-premises and cloud environments. It offers comprehensive capabilities to\ncreate, run, manage, secure and monetize APIs and microservices. Delivering an\nunparalleled, integrated user experience, it enables rapid deployment and\nsimplified administration of APIs.\n\nThe new `apiconnect-microgateway` is the enforcement secure component of API\nConnect. It is fundamentally a proxy, securing and forwarding requests to\nbackend APIs. API Connect Micro Gateway was created using StrongLoop technology\nand a series of middleware components. The package is customized to work with\nthe API Connect infrastructure that automatically communicates with the micro\ngateway to dynamically load APIs, Products, and Plans so that APIs are secured\nand processed in a seamless fashion.\n\nLearn more about API Connect at https://developer.ibm.com/apiconnect/.\n\n# strong-gateway\n\nThe StrongLoop API Gateway, `strong-gateway`, enables you to  externalize,\nsecure, and manage APIs.  The API gateway is an intermediary between API consumers (clients) and API servers.\n\nSee:\n- [StrongLoop API Gateway](http://docs.strongloop.com/display/LGW) for detailed documentation.\n- [strong-gateway-demo](https://github.com/strongloop/strong-gateway-demo) for an example.\n\n## Basic features\n\nThe StrongLoop API Gateway's features include:\n\n- **HTTPS**: Ensure all communication is done securely via HTTPS.\n- **OAuth 2.0 authentication and authorization**: Authenticate client\napplications and authorize them to access protected endpoints with approval from\nresource owners.\n- **Rate limiting**: control how many requests can be made within a given time\nperiod for identified api consumers.\n- **Reverse proxy**: forward the requests to the server that hosts the api endpoint\n\n## License\n\nThe module is licensed under [StrongLoop Subscription Agreement](https://strongloop.com/license/).\n\nPlease run `slc arc --licenses` and log in with your strongloop.com user to\ncheck if you have a valid license to use StrongLoop API Gateway.\n\n","readmeFilename":"README.md"}