{"_id":"@gigster/module-loopback-authentication","_rev":"28-03fd6defa1fcc5decee5ca9c6b3b4036","name":"@gigster/module-loopback-authentication","description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","dist-tags":{"latest":"1.1.13","alpha":"1.1.0-alpha.2"},"versions":{"1.0.0":{"name":"@gigster/module-loopback-authentication","version":"1.0.0","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.3","@gigster/gig-module-sdk":"1.2.0-alpha.3","@gigster/gig-services":"1.2.0-alpha.3"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.3"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"module-sdk test"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","_id":"@gigster/module-loopback-authentication@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"negativetwelve","email":"negativetwelve@gmail.com"},"dist":{"integrity":"sha512-/BCPOXNsPI1EcPG12KwqXTM0gBd8aidateo0INeycqbA8/LIFBDxiAuvLY/R0iwUxAdKwJQdVpIDWa3Dln+KHg==","shasum":"d502b76374075b2f52b39320b04d7c0b8d0e85bf","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4N+PCTcHER3fSHnd3n8zIVmz4XAl0l8ksg3U0dLgiKgIhAPJMSDVV8l9uPv73p+IeV4EBKoTWdG3buomZOfO0FK9A"}]},"maintainers":[{"name":"negativetwelve","email":"negativetwelve@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication-1.0.0.tgz_1514464643938_0.8004618813283741"},"directories":{}},"1.1.0-alpha.1":{"name":"@gigster/module-loopback-authentication","version":"1.1.0-alpha.1","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.8","@gigster/gig-module-sdk":"1.2.0-alpha.8","@gigster/gig-services":"1.2.0-alpha.8"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.8"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"module-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","_id":"@gigster/module-loopback-authentication@1.1.0-alpha.1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"negativetwelve","email":"negativetwelve@gmail.com"},"dist":{"integrity":"sha512-Qxmf8Zx8AUuTJY5eSK/O5ej/GHjqE/vPCET05uxq2rOUq/O9gCZIUkYsLSGJNw7Ha+M0MCKofgsXSmkoxw31Iw==","shasum":"524c46cdca13e5217c33e33857b2ec841237c02b","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.0-alpha.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZNsL2CT+6zTaq2eHZrMG14sF9iCJ9L0U5ZhQ/xSjxcAiEApS9lw7EtgSy61DQgPVR+oezenncuIfezbOzXKWVsU+k="}]},"maintainers":[{"name":"geoffk","email":"geoff.kinder+npm@gmail.com"},{"name":"nicktesla","email":"nickteslacodes@gmail.com"},{"name":"peteturnbull123","email":"pete.j.turnbull@gmail.com"},{"name":"chukaofili","email":"ofili@microsmart.tk"},{"name":"sherryxiao1988","email":"xiaoshundan@gmail.com"},{"name":"rborker","email":"borker@mit.edu"},{"name":"fridiculous","email":"simon@gigster.com"},{"name":"jcurlier","email":"jerome@gigster.com"},{"name":"negativetwelve","email":"negativetwelve@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication-1.1.0-alpha.1.tgz_1516188074000_0.8012018613517284"},"directories":{}},"1.1.0-alpha.2":{"name":"@gigster/module-loopback-authentication","version":"1.1.0-alpha.2","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.8","@gigster/gig-module-sdk":"1.2.0-alpha.8","@gigster/gig-services":"1.2.0-alpha.8"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.8"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"module-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","_id":"@gigster/module-loopback-authentication@1.1.0-alpha.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"negativetwelve","email":"negativetwelve@gmail.com"},"dist":{"integrity":"sha512-QKOZ2PdlZucN9e8M9bEO1TtKA1QYWOO0cVoLsF7hMbMupNTHmAlHut7LkLZ6xXmbxTHKd+ijpYPXdBSoy6ZRJw==","shasum":"86f55ecdc5fdd6d37efc306c50aee6ba6336cc5b","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.0-alpha.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7AsdZcsq5mpNqiPP/GvR/zfm6TZLfPSO0C6fRzLuMBAIhANscy3u0q18ZPg11ALyXinSQgqNMZG5qJ4HeZZ6Kg3fE"}]},"maintainers":[{"name":"geoffk","email":"geoff.kinder+npm@gmail.com"},{"name":"nicktesla","email":"nickteslacodes@gmail.com"},{"name":"peteturnbull123","email":"pete.j.turnbull@gmail.com"},{"name":"chukaofili","email":"ofili@microsmart.tk"},{"name":"sherryxiao1988","email":"xiaoshundan@gmail.com"},{"name":"rborker","email":"borker@mit.edu"},{"name":"fridiculous","email":"simon@gigster.com"},{"name":"jcurlier","email":"jerome@gigster.com"},{"name":"negativetwelve","email":"negativetwelve@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication-1.1.0-alpha.2.tgz_1516192168438_0.8338071475736797"},"directories":{}},"1.1.0":{"name":"@gigster/module-loopback-authentication","version":"1.1.0","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.11","@gigster/gig-sdk":"1.2.0-alpha.11","@gigster/gig-services":"1.2.0-alpha.11"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.11"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","_id":"@gigster/module-loopback-authentication@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"cbarbello","email":"casey@gigster.com"},"dist":{"integrity":"sha512-xiNOPgo8VIWCeao2Eamz9u7F3huRQT2MOwSm5foVH5m8RzUMa1FmDwO3VtsnnXd8S1Du7dZ//eygRw6+Cv3Taw==","shasum":"902498fa9b99b37d0ed0a4178d3919a505f313fd","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjeFBJHoc1uGRYqOuL16hw0QbaNtxfGCdcj8Ylfgl1QAiAHs7TIUEUp19VF7xzwlRj2Hm+ZVqh9swX8/GmLr3H64Q=="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication-1.1.0.tgz_1516305967182_0.6365227329079062"},"directories":{}},"1.1.1":{"name":"@gigster/module-loopback-authentication","version":"1.1.1","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.11","@gigster/gig-sdk":"1.2.0-alpha.11","@gigster/gig-services":"1.2.0-alpha.11"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.11"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","_id":"@gigster/module-loopback-authentication@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"negativetwelve","email":"negativetwelve@gmail.com"},"dist":{"integrity":"sha512-yK20ns9RcuW2BqhJaL9RrznZBuY6d4EfCNyRHFmU1Ct7ncP4ftcp/SZRup7GrNrJs+0Lnl2/lVzc/8fYW3XUfA==","shasum":"76f75aa45bb4afe286f01d0374a0804facd40c09","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvqfWadPAv2g8CARHV2l3wgkznykH4WgJHu4B/KiOPPAiEA4r/JKjl4H9y4T9Hnfwo6gYaxGI+YyyZ+kGQJqtClBv4="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication-1.1.1.tgz_1516386192160_0.44209241354838014"},"directories":{}},"1.1.2":{"name":"@gigster/module-loopback-authentication","version":"1.1.2","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template","COPYRIGHT"],"dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.14","@gigster/gig-sdk":"1.2.0-alpha.14","@gigster/gig-services":"1.2.0-alpha.14"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.14"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","_id":"@gigster/module-loopback-authentication@1.1.2","dist":{"shasum":"9a37b269691bc4ec4cbe2ca0c79e3149f8e2d6a5","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.2.tgz","integrity":"sha512-g3KLBs5QQwB6KrvT6stJwnWy/NOtsnqWXUVMdLLGP2hprODg/NQHG9dXAE/kFHpZoz0hn8KKHj8Ke+rhzU9z0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ9mnsw6EIdyHq+qd4UlrveM0OGoY1AK8UbJB74VWyxwIhAOY05jlsAjSqr/TxGaR4Zvrq58KzrfFyLF4xOWOjZ5Y6"}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"}],"_npmUser":{"name":"cbarbello","email":"casey@gigster.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication-1.1.2.tgz_1516825140775_0.5630565620958805"},"directories":{}},"1.1.3":{"name":"@gigster/module-loopback-authentication","version":"1.1.3","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template","COPYRIGHT"],"dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.16","@gigster/gig-sdk":"1.2.0-alpha.16","@gigster/gig-services":"1.2.0-alpha.16"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.16"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","_id":"@gigster/module-loopback-authentication@1.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"negativetwelve","email":"negativetwelve@gmail.com"},"dist":{"integrity":"sha512-wcHHnBE1YjTQvDyBMbXAzKmHaIOttvWC9LNR4S3+PaYBTlUq9CPL00AH/i/wPJMC7mRHE74nqfkRMLC25V36PQ==","shasum":"c6ca1e1d5ff832808f4d94342c963ad89ef4f24b","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHV9EiOI9qurMZcK9E6ObkpVzufv2SUUWhJb8uvv5WkXAiEAkY6z4WWy9+sllyYhmgfEtU9IWMseK9ztrRjZvPjYKMg="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication-1.1.3.tgz_1517430498578_0.5316379943396896"},"directories":{}},"1.1.4":{"name":"@gigster/module-loopback-authentication","version":"1.1.4","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.18","@gigster/gig-sdk":"1.2.0-alpha.18","@gigster/gig-services":"1.2.0-alpha.18"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.18"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright (c) Gigster. 2018. All Rights Reserved.","_id":"@gigster/module-loopback-authentication@1.1.4","dist":{"shasum":"10471ba98169ab65beab2a10a506896f2aa1fc03","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.4.tgz","fileCount":95,"unpackedSize":52260,"integrity":"sha512-NfcJRKXmsDtV+LcE9fg+Nws3Vo32ZmCaUxjwb0m7x/f9gtMmIzH+Z0YBkrw0MHkpc++kLK+hwuaXrh2a3KYxDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDkAAubgqHu3WwZ766nbE4rrNXA8lcQ7sBv4BxhJX6FwIgIorGX1hT7mA7kzEPsL8apjU1bIAaqULfz4m63xskSGg="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"}],"_npmUser":{"name":"negativetwelve","email":"negativetwelve@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.4_1518085429129_0.15023531061387052"},"_hasShrinkwrap":false},"1.1.5":{"name":"@gigster/module-loopback-authentication","version":"1.1.5","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"1.2.0-alpha.21","@gigster/gig-sdk":"1.2.0-alpha.21","@gigster/gig-services":"1.2.0-alpha.21"},"devDependencies":{"@gigster/gig-cli":"1.2.0-alpha.21"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright (c) Gigster. 2018. All Rights Reserved.","_id":"@gigster/module-loopback-authentication@1.1.5","dist":{"shasum":"2a68357f4f24eca217320155fb9c0b81dd8c1f15","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.5.tgz","fileCount":96,"unpackedSize":52264,"integrity":"sha512-Sx9c7Qc4V2l1NVSk6JK8se9TB4tOzwFCsLoggxwtiIJm/6m7qtvfmGU9w6fF6ZeqU0bmmDDdWHClTjRr60yx3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsrAMBIz3g1unq8qK305nwIcgNH6n7dkyLE5TiPu9Z3AiBwyHKYh1fAoUUqRhVQ6IiGzCuJEPnWAUxjSDoHvy+06A=="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"}],"_npmUser":{"name":"jcurlier","email":"jerome@gigster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.5_1518731824871_0.3667325564050583"},"_hasShrinkwrap":false},"1.1.6":{"name":"@gigster/module-loopback-authentication","version":"1.1.6","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"2.0.0-alpha.9","@gigster/gig-sdk":"2.0.0-alpha.9","@gigster/gig-services":"2.0.0-alpha.9"},"devDependencies":{"@gigster/gig-cli":"2.0.0-alpha.9"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright (c) Gigster. 2018. All Rights Reserved.","_id":"@gigster/module-loopback-authentication@1.1.6","dist":{"shasum":"c5c80ba0503ca9ed871064696255579ef023093a","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.6.tgz","fileCount":54,"unpackedSize":52260,"integrity":"sha512-k/31bwGQ6b5QbsH2T/V/nJ7mfnOguvtZVn2Pg7hoR3MGqQPXfH5HI3yS7PdOci9udyYSKM5p3T//LlZHW11ZSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ7E8D+OCDSsDI5VpA/+mf8UBLAfQbfqzNHvexsUhcggIgfQgNN9R1DErvwIaAzsYFXmINKpcK7gTbhIxLuRER7NQ="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"}],"_npmUser":{"name":"jcurlier","email":"jerome@gigster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.6_1520460169485_0.40085684679042677"},"_hasShrinkwrap":false},"1.1.7":{"name":"@gigster/module-loopback-authentication","version":"1.1.7","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"2.0.0","@gigster/gig-sdk":"2.0.0","@gigster/gig-services":"2.0.0"},"devDependencies":{"@gigster/gig-cli":"2.0.0"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright (c) Gigster. 2018. All Rights Reserved.","_id":"@gigster/module-loopback-authentication@1.1.7","dist":{"shasum":"922f36e20710b8ddcaa08325d92213479f91cdb2","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.7.tgz","fileCount":166,"unpackedSize":52228,"integrity":"sha512-DKfqxkHmy1yKH2AQShTOD1Br4eelkDNecMLTLyJjx6AMbuiXKmDSSmyRdU4XGN9sB24c8eEVK8EsrQ/ndXMTEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeVHXeXY6JgZSWNdOadjxkL3fYKxDstj3w9tSzNbevpAiEA7gYGM6jgsebvyiswrfef2c/VfinQUhSedDuEFU1CXbI="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"}],"_npmUser":{"name":"cbarbello","email":"casey@gigster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.7_1520623421535_0.5531500081656249"},"_hasShrinkwrap":false},"1.1.8":{"name":"@gigster/module-loopback-authentication","version":"1.1.8","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"2.0.0","@gigster/gig-sdk":"2.0.0","@gigster/gig-services":"2.0.0"},"devDependencies":{"@gigster/gig-cli":"2.0.0"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright © 2018 Gigster, Inc. All Rights Reserved.\n\nThis software and/or related documentation, is protected by copyright and other intellectual property laws, and\nGigster and/or its licensors, as applicable, own all right, title and interest in and to its content, and all derivatives,\ntranslations, adaptations and combinations of the foregoing. You are not permitted to copy, distribute, transmit,\nstore, display, perform, reproduce, publish, license, create derivative works from, transfer, sell, or make any other\nuse of this software and/or related documentation unless you have entered into a written agreement with Gigster\nregarding such usage. You agree that all such usage of the software and/or related documentation shall be subject to\nthe terms and conditions of such written agreement, including all applicable license restrictions.\n","_id":"@gigster/module-loopback-authentication@1.1.8","dist":{"shasum":"42da3ea1eeff935a482514a2bc5259ec69b1dd0e","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.8.tgz","fileCount":54,"unpackedSize":53028,"integrity":"sha512-TQ2yJtzLcWBJ2UyJ2RV4WCZL1MqmcBayEhOhoDHlGjHZsgl9Yf9ta+ogYxy1doyKg0/q75CTCICvzD8X/mVDlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCUCP+Fn0E3On5Qvj9ssMyFBd9rdsD0oXobSGsywHYdAiBf43llOllSd02YD+UHQQIOh25n56jF6HJFaLS+j+7cUA=="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"},{"email":"borker@mit.edu","name":"rborker"}],"_npmUser":{"name":"jcurlier","email":"jerome@gigster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.8_1521084976465_0.6739811080096554"},"_hasShrinkwrap":false},"1.1.9":{"name":"@gigster/module-loopback-authentication","version":"1.1.9","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"2.0.0","@gigster/gig-sdk":"2.0.0","@gigster/gig-services":"2.0.0"},"devDependencies":{"@gigster/gig-cli":"2.0.0"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright © 2018 Gigster, Inc. All Rights Reserved.\n\nThis software and/or related documentation, is protected by copyright and other intellectual property laws, and\nGigster and/or its licensors, as applicable, own all right, title and interest in and to its content, and all derivatives,\ntranslations, adaptations and combinations of the foregoing. You are not permitted to copy, distribute, transmit,\nstore, display, perform, reproduce, publish, license, create derivative works from, transfer, sell, or make any other\nuse of this software and/or related documentation unless you have entered into a written agreement with Gigster\nregarding such usage. You agree that all such usage of the software and/or related documentation shall be subject to\nthe terms and conditions of such written agreement, including all applicable license restrictions.\n","_id":"@gigster/module-loopback-authentication@1.1.9","dist":{"shasum":"6a3b4bbc040e463c5a210aed4ccd2a268c54ea21","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.9.tgz","fileCount":54,"unpackedSize":53028,"integrity":"sha512-ly3W88Pc3RJ8bfWVD2M2etT92fLUWQgTIJGPjZdEcn6sX+GC+UKoNb/Hq7QtZBXioco+OdcEWNYkKsA4ljvHKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtA71kD3h+zYQfdRKeGWD16cuxng2mg8dDeV8yPT09hwIgFaNjEJ9XfBzs6o2sDAUZl+1XpNzxyCg7H8B+V/9ppKA="}]},"maintainers":[{"name":"cbarbello","email":"casey@gigster.com"},{"name":"codygigster","email":"cody@gigster.com"},{"name":"fridiculous","email":"simon@gigster.com"},{"name":"geoffk","email":"geoff.kinder+npm@gmail.com"},{"name":"jcurlier","email":"jerome@gigster.com"},{"name":"negativetwelve","email":"negativetwelve@gmail.com"},{"name":"nicktesla","email":"nickteslacodes@gmail.com"},{"name":"rborker","email":"borker@mit.edu"}],"_npmUser":{"name":"jcurlier","email":"jerome@gigster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.9_1521671286143_0.5049163703695863"},"_hasShrinkwrap":false},"1.1.10":{"name":"@gigster/module-loopback-authentication","version":"1.1.10","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"2.1.1","@gigster/gig-sdk":"2.1.1","@gigster/gig-services":"2.1.1"},"devDependencies":{"@gigster/gig-cli":"2.1.1"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright © 2018 Gigster, Inc. All Rights Reserved.\n\nThis software and/or related documentation, is protected by copyright and other intellectual property laws, and\nGigster and/or its licensors, as applicable, own all right, title and interest in and to its content, and all derivatives,\ntranslations, adaptations and combinations of the foregoing. You are not permitted to copy, distribute, transmit,\nstore, display, perform, reproduce, publish, license, create derivative works from, transfer, sell, or make any other\nuse of this software and/or related documentation unless you have entered into a written agreement with Gigster\nregarding such usage. You agree that all such usage of the software and/or related documentation shall be subject to\nthe terms and conditions of such written agreement, including all applicable license restrictions.\n","_id":"@gigster/module-loopback-authentication@1.1.10","dist":{"shasum":"ba45340cd56e6e330025b20d1b9ae075ba6f9fbb","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.10.tgz","fileCount":54,"unpackedSize":53029,"integrity":"sha512-N7bNJMXVJWwgha6e4u0bOSFIOZAFVEkTR4SCzxn+1akDMTTOPwKUQj9b73iUPnNkkfqO2lzQoq1w0ZfJocG07A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/zMJcXbdZzivrDquuJ9OOj5bxELSeqSj/XIDRfi+IWAiEAt4j3b/QL1VxX2YB64LpjcofRy6krT5sMMMqa3SbLTUE="}]},"maintainers":[{"name":"cbarbello","email":"casey@gigster.com"},{"name":"codygigster","email":"cody@gigster.com"},{"name":"fridiculous","email":"simon@gigster.com"},{"name":"geoffk","email":"geoff.kinder+npm@gmail.com"},{"name":"jcurlier","email":"jerome@gigster.com"},{"name":"negativetwelve","email":"negativetwelve@gmail.com"},{"name":"nicktesla","email":"nickteslacodes@gmail.com"},{"name":"rborker","email":"borker@mit.edu"}],"_npmUser":{"name":"negativetwelve","email":"negativetwelve@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.10_1522437111105_0.12202888704964043"},"_hasShrinkwrap":false},"1.1.11":{"name":"@gigster/module-loopback-authentication","version":"1.1.11","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"2.1.2","@gigster/gig-sdk":"2.1.1","@gigster/gig-services":"2.1.1"},"devDependencies":{"@gigster/gig-cli":"2.1.1"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright © 2018 Gigster, Inc. All Rights Reserved.\n\nThis software and/or related documentation, is protected by copyright and other intellectual property laws, and\nGigster and/or its licensors, as applicable, own all right, title and interest in and to its content, and all derivatives,\ntranslations, adaptations and combinations of the foregoing. You are not permitted to copy, distribute, transmit,\nstore, display, perform, reproduce, publish, license, create derivative works from, transfer, sell, or make any other\nuse of this software and/or related documentation unless you have entered into a written agreement with Gigster\nregarding such usage. You agree that all such usage of the software and/or related documentation shall be subject to\nthe terms and conditions of such written agreement, including all applicable license restrictions.\n","_id":"@gigster/module-loopback-authentication@1.1.11","dist":{"shasum":"befbe99ac267f68986a1fa215b3b5e4e26a844aa","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.11.tgz","fileCount":167,"unpackedSize":53029,"integrity":"sha512-+eLsV9wYikNUKf4vcFmKpq33iiDdPe3ElTr8gEtzPJifD7X9g+zcv2rnJ6WMS+dlDx8i0C7gJHkjViMUQwn8nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzpTWvpy57OXHc8h2O4+G0axxFPcYalDDNKkMBWuBM4QIgJ99ml2lBeTL4wcBYf5t4mTxQf15l5j/zSZH6DoAbwE4="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"cody@gigster.com","name":"codygigster"},{"email":"dan@gigster.com","name":"dan-gigster"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"samuel.gordalina@gmail.com","name":"gordalina"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"}],"_npmUser":{"name":"cbarbello","email":"casey@gigster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.11_1523311457952_0.3486746617241654"},"_hasShrinkwrap":false},"1.1.12":{"name":"@gigster/module-loopback-authentication","version":"1.1.12","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"2.1.3","@gigster/gig-sdk":"2.1.1","@gigster/gig-services":"2.1.1"},"devDependencies":{"@gigster/gig-cli":"2.1.1"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright © 2018 Gigster, Inc. All Rights Reserved.\n\nThis software and/or related documentation, is protected by copyright and other intellectual property laws, and\nGigster and/or its licensors, as applicable, own all right, title and interest in and to its content, and all derivatives,\ntranslations, adaptations and combinations of the foregoing. You are not permitted to copy, distribute, transmit,\nstore, display, perform, reproduce, publish, license, create derivative works from, transfer, sell, or make any other\nuse of this software and/or related documentation unless you have entered into a written agreement with Gigster\nregarding such usage. You agree that all such usage of the software and/or related documentation shall be subject to\nthe terms and conditions of such written agreement, including all applicable license restrictions.\n","_id":"@gigster/module-loopback-authentication@1.1.12","dist":{"shasum":"42854889fef39980a29e93bb918a766e777a62e7","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.12.tgz","fileCount":71,"unpackedSize":52916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1qW0CRA9TVsSAnZWagAAP6cP/jcTeyGyBF7xIftPkLDj\nOMwQ8vNaYSUBeDWpuoJdoMH1Bu6nz2QiK8Y/C6GRhXdOTp1uybhUEH67GIsK\nq120ggf0T9fMZGJWuZUK9DR1wrln7O7+didw3qgwB2tnbVMLc8nBwNa2MDUT\nlpIKVKlpi+1/4Jl73/XvF/D+gOwJMV0uuQqfUnEYxvWMiEo0epK0Y4G8Ujb2\nHtnnoTsg0MMQEgeTg/0Bpu0G8Xe2b5itGXk5HlfEpVt8xuuu8+reLI6EBUpM\nz3V7YOK7xeRu6QAHnT0w9MYfG5jZAiB2gdVWrHmUXMJX+lBlnWMCl1lNyHXa\nulIogi80nVh2MgZnokbYXkOA+DZBO9G/R8G9pRdEcehJfQlg1T+mHBbyxvrj\n8cvZAtpFlOP+g2lpcGWfla5AP7VTi0AmB+lvKx4KCb7NbuyKnUlPC7p4Z0zU\nWiuxCJKVf22bjY1ewIQrlQcVdSzKDNULTzUCsJGD7+othmwQrug1WJwe8SZ1\nVzRfM5Tqg3JVRtn99LP0JTxayZH4gvbRVf+jeiJg9Xe0/Et5xlkYFoi2Z2ms\nbh+42T0Lsj21LZ8jY4xQnzXvwjq0pkIRv+b084nNA6HvYod6LGy1i6Rqr8KN\n9OwEDqm47uGQ8oAVdmzaRPCQ9VWGYmphXP6oGkrJXQi7kQxYGPPO6aEAe2NT\npRBD\r\n=Ypx3\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-XgJbfDxrSHdq44t79CE7CGT1Mm+S/oOn5F+0jCi5Yo24Bqog2+fAtfa//VtdJ2A/KIl7QxHu4xyrRDW+79QgsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC78eDbxcvghtQljDq3e/Hsd2lSfhTA2YNbQcTkBAgCYAIgYjhgPhFpr54QVt6D+sXqgisL8roNoNtHXGZT1wBBVw4="}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"cody@gigster.com","name":"codygigster"},{"email":"dan@gigster.com","name":"dan-gigster"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"samuel.gordalina@gmail.com","name":"gordalina"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"}],"_npmUser":{"name":"jcurlier","email":"jerome@gigster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.12_1524016563325_0.7425901086934763"},"_hasShrinkwrap":false},"1.1.13":{"name":"@gigster/module-loopback-authentication","version":"1.1.13","license":"UNLICENSED","main":"src/LoopbackAuthenticationModule","files":["config","src","template"],"dependencies":{"@gigster/gig-frameworks":"2.1.3","@gigster/gig-sdk":"2.1.1","@gigster/gig-services":"2.1.1"},"devDependencies":{"@gigster/gig-cli":"2.1.1"},"scripts":{"playground:generate":"yarn gig generate --path ./playground","test":"gig-sdk test","test:ci":"yarn test --verbose"},"description":"Role | Name | Email | Slack ---- | ---- | ----- | ----- *Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker] *Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome] *Contributor* | ","licenseText":"Copyright © 2018 Gigster, Inc. All Rights Reserved.\n\nThis software and/or related documentation, is protected by copyright and other intellectual property laws, and\nGigster and/or its licensors, as applicable, own all right, title and interest in and to its content, and all derivatives,\ntranslations, adaptations and combinations of the foregoing. You are not permitted to copy, distribute, transmit,\nstore, display, perform, reproduce, publish, license, create derivative works from, transfer, sell, or make any other\nuse of this software and/or related documentation unless you have entered into a written agreement with Gigster\nregarding such usage. You agree that all such usage of the software and/or related documentation shall be subject to\nthe terms and conditions of such written agreement, including all applicable license restrictions.\n","_id":"@gigster/module-loopback-authentication@1.1.13","dist":{"shasum":"4b6ba7311d8699e2dcfe3ac8cdcd5d77931ce56b","tarball":"https://registry.npmjs.org/@gigster/module-loopback-authentication/-/module-loopback-authentication-1.1.13.tgz","fileCount":166,"unpackedSize":52942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGcbDCRA9TVsSAnZWagAAfpYP/3UmFbk7q91BD6eDRs4Q\nEuLdiTSuD7MJc8xXXN6GSbq4gYutLPHeU87TMXXmPG3wAC6TsLJxF8ZWTFr/\n9lwQ0caIsyZCOKFQ7/frf8SfJarxEMjFBZ2M8r4s1tTFngk4H0RO25qlPh18\n3YTgmfwCwismfJytbmc2EhrTvuIAvhyLP6tFyywsaeUessy5JW4A+Q9a00xj\nceZj/9sVVLPXPYXtzmo2j0twsHjWv34MqpeWyb097cg3qG+G1Xkm3fnt6JiZ\nzANrgOVbgNixGVoaPAO1BTSgeDJtAR+aQCnpKJMJ7VbolKl0EXCwwu8LfBtk\nT8pNtKSkK7bWowCBzyxwYlnrWeFqetm/+6L5tGCSNR2kxSVI1C4Z49Rj7Fim\nwcPSm/A8asvWY2VNAxRZOJq7nvuWjPSEq47BU++JkFXw7eq1JgYducM2veZZ\n1tTmHIrJQlPOwupCIk1XqvPAMRx77bsEffDGNvdCiygzvZYSzKYtIA9Z5g34\nx5aDbhhzN1cgp8kZwvkhhIm7ANakS7n/Mlxb+LCoMgFU7iWzrRjAQ28DHvjP\nJnlBNH6xCYwCAnCseSECya9RTDFgONxyzIfoD04d43MsSr5MLg+FXkMwoePX\n7h2O4lfTzer+2DftolLf7TPEkCVJy89RnfmT0Y5es2C17obzSJbKZj+GsOfG\nfvpg\r\n=lP86\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-xcWq8ugVezE4v9I3ts7k9sfWws2Aj0qIFD3j9mm1kQjHp4TNTppboXw7F86YzmzjvOf1NFlYalH8beEwWcVMIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXgxfpfCOyITHmI+czwUSsppu1TTG7npd7XqpWL85XzAIhAKMdwr/oqJut0ldYPovIhmSt42t077TClugkO8hlTej/"}]},"maintainers":[{"email":"casey@gigster.com","name":"cbarbello"},{"email":"cody@gigster.com","name":"codygigster"},{"email":"dan@gigster.com","name":"dan-gigster"},{"email":"simon@gigster.com","name":"fridiculous"},{"email":"geoff.kinder+npm@gmail.com","name":"geoffk"},{"email":"samuel.gordalina@gmail.com","name":"gordalina"},{"email":"jerome@gigster.com","name":"jcurlier"},{"email":"negativetwelve@gmail.com","name":"negativetwelve"},{"email":"nickteslacodes@gmail.com","name":"nicktesla"}],"_npmUser":{"name":"cbarbello","email":"casey@gigster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/module-loopback-authentication_1.1.13_1528415938645_0.7111771580202018"},"_hasShrinkwrap":false}},"readme":"# loopback-authentication\n\nRole | Name | Email | Slack\n---- | ---- | ----- | -----\n*Product Owner* | Ryan Borker | [borker@gigster.com](mailto:boker@gigster.com) | [@borker]\n*Maintainer* | Jerome Curlier | [jerome@gigster.com](mailto:jerome@gigster.com) | [@jerome]\n*Contributor* | Casey Barbello | [casey@gigster.com](mailto:casey@gigster.com) | [@casey]\n*Contributor* | Mark Miyashita | [mark.miyashita@gigster.com](mailto:mark.miyashita@gigster.com) | [@mark]\n\n## Overview\n\nThis module provides authentication and authorization for Loopback.\n\nThe module is a wrapper around the [Loopback Passport component](https://loopback.io/doc/en/lb3/Third-party-login-using-Passport.html). Please therefore review this component documentation to learn about this module.\n\nThe module provides integration between [LoopBack](http://loopback.io) and [Passport](http://passportjs.org) to support third-party login and account linking for LoopBack applications.\n\n![loopback-component-passport](https://raw.githubusercontent.com/strongloop/loopback-component-passport/master/ids_and_credentials.png)\n\nSee also the [Github](https://github.com/strongloop/loopback-component-passport) for the component and the [sample application](https://github.com/strongloop/loopback-example-passport), aw well the [Loopback documentation](https://loopback.io/doc/en/lb3/Authentication-authorization-and-permissions.html).\n\n## Usage\n\n```yaml\n  - name: loopback-authentication\n    location: >-\n      https://github.com/liquidlabs-co/gig-modules/tree/master/block/loopback-authentication\n    spec:\n      generateTests: true\n      webEnabled: true\n      defaultDatasource: fileDs\n      defaultEmailDatasource: email\n      emailVerificationRequired: false\n      emailSender: no-reply@example.com\n      verifyEmailSubject: Thanks for Registering\n      resetEmailSubject: Password Reset\n      providers:\n        local: {}\n        facebook-login:\n          clientID: FACEBOOK_CLIENT_ID\n          clientSecret: FACEBOOK_CLIENT_SECRET\n```\n\n### Specification\n\nName | Status\n---- | -----\ngenerateTests | Whether the module should generate a test suite for authentication\nwebEnabled | Whether the sample web interface is enabled on the Loopback application\ndefaultDatasource | Default datasource to be used by the model when no datasource is defined for them\ndefaultEmailDatasource | Default email datasource\nemailVerificationRequired | Wether the email verification is required\nemailSender | The email address of the sender for the email reset and verification\nverifyEmailSubject | The email subject for the email verification\nresetEmailSubject | The email subject for the password reset\nproviders | The configuration of the oauth providers - any value provide will replace the default value provided by [providers.json](./template/files/server/providers.json) - see the documentation [Configuring providers](http://loopback.io/doc/en/lb3/Configuring-providers.json.html) from Loopback\n\nNote: Any value for the provider will be interpreted as an environment variable name.\n\n### Endpoints\n\nThe module enable all the endpoints related to the security operations:\n\nEndpoint | Method | Description\n---- | ---- | -----\nPOST /users/login | login | Login a user with username/email and password\nPOST /users/logout | logout | Logout a user with access token\nPOST /users/change-password | changePassword |Change a user's password\nPOST /users/reset | resetPassword | Reset password for a user with email.\nPOST /users/reset-password | setPassword | Reset user's password via a password-reset token\nGET /users/confirm | confirm | Confirm a user registration with identity verification token\nPOST /users/{id}/verify | prototype.verify | Trigger user's identity verification with configured verifyOptions\n\n### Dependencies\n\nThe loopback-authentication depends on the [loopback-models](../loopback-models/README.md) module.\n\nThe following npm packages are added/updated by the module:\n\nnpm | version\n---- | -----\nbody-parser | ^1.18.2\nconnect-ensure-login | ^0.1.1\ncookie-parser | ^1.4.3\nexpress-flash | 0.0.2\nexpress-session | ^1.7.6\njade | ^1.7.0\nloopback | ^3.15.0\nloopback-boot | ^2.26.2\nloopback-component-explorer | ^5.2.0\nloopback-component-passport | ^2.3.0\npassport | ^0.2.2\npassport-facebook | ^1.0.3\npassport-google-oauth | ^0.1.5\npassport-ldapauth | ^0.4.0\npassport-local | ^1.0.0\npassport-oauth2 | ^1.4.0\npassport-twitter | ^1.0.4\nserve-favicon | ^2.4.5\nstrong-error-handler | ^2.3.0\n\nAll the Loopback packages are updated to the latest version to contain the security fixes.\n\n### Templates\n\nThere are two email templates for user verification and password reset. These are customizeable EJS files (`verify.ejs` and `reset.ejs`) located in `/api/template`. They are used by `verify.js` and `reset.js` located in `/api/models/user`. You may send custom fields to your EJS files by adding them to `options` in `verify.js` and `ejs.render()` in `reset.js`.\n\n### Tests\n\nModule tests are defined using a `test/scenarios.yaml` file. This file defines the set of example gigs that we generate as part of integration testing. To run all tests, run `yarn test` at the root of this module.\n\nEach scenario is generated in `test/scenario/<name>` which you can then `cd` into and run the actual app. For a scenario called `default`, this is done via:\n\n```sh\ncd test/scenario/default\nyarn install\n\n# Run tests.\nyarn test\n\n# Start the app.\nyarn start\n```\n\n## Generation\n\n### Models\n\nThe module ntributes the following models to the project.\n\nModel | Description\n---- | -----\naccessToken | Token based authentication and access control\nrole | A group of principals with the same permissions\nroleMapping\t| Assign principals to roles\nuserIdentity | The UserIdentity model keeps track of third-party login profiles. Each user identity is uniquely identified by provider and externalId. The UserIdentity model has a belongsTo relation to the User model.\nuserCredential | UserCredential has the same set of properties as UserIdentity. It’s used to store the credentials from a third party authentication/authorization provider to represent the permissions and authorizations of a user in the third-party system.\n\n### Boot\n\nThe authentication.js generated in the boot folder enables authentication for the Loopback authentication.\n\n### Configuration\n\nThe following configuration are added to the Loopback config.json:\n\n- emailSender\n- verifyEmailSubject\n- resetEmailSubject\n- webEnabled\n- emailVerificationRequired\n\n## Scenario\n\n### Facebook auhtentication\n\n1. Configure `gig.yaml` to setup Facebook authentication\n\n```yaml\n  - name: loopback-authentication\n    location: >-\n      https://github.com/liquidlabs-co/gig-modules/tree/master/block/loopback-authentication\n    spec:\n      generateTests: true\n      webEnabled: true\n      defaultDatasource: fileDs\n      defaultEmailDatasource: email\n      emailVerificationRequired: false\n      emailSender: no-reply@example.com\n      verifyEmailSubject: Thanks for Registering\n      resetEmailSubject: Password Reset\n      providers:\n        local: {}\n        facebook-login:\n          clientID: FACEBOOK_CLIENT_ID\n          clientSecret: FACEBOOK_CLIENT_SECRET\n```\n\n2. Create an application on Facebook\n\n- Navigate to [Facebook App Management](https://developers.facebook.com/apps/)\n- Add a new application, for example `gdt-test`\n- Select to set up the `Facebook Login` product\n- Select `web` for the authentication\n- Enter `http://localhost:3000` for the site URL\n\nWe are done with the Facebook application tutorial to add an application and set up a product.\n\n- Under `Products > Facebook Login > Settings`, set the valid OAuth redirect URIs to `http://localhost:3000` and save changes\n- Under dashboard, you shoud now have your App ID and App Secret, they map to `FACEBOOK_CLIENT_ID` and `FACEBOOK_CLIENT_SECRET` environment variables respectively.\n\nNow we can `generate` nd then test the `api`\n\n- Generate the project\n- In the `api` folder, install the application and then start it passing the emvironment variables, something like `DEBUG=gdt:loopback:authentication FACEBOOK_CLIENT_ID=******* FACEBOOK_CLIENT_SECRET=******* npm start`\n- Navigate to `http://localhost:3000/auth/facebook` and accept to link the application\n\nYou should get a `json` containing the access token. You can now use the access token to connect to the API endpoint using its value in an `Authorization` header.\n\n## Troubleshooting\n\n```bash\nDEBUG=gdt:loopback:authentication npm start\n```\n","maintainers":[],"time":{"modified":"2022-06-12T18:27:04.529Z","created":"2017-12-28T12:37:24.068Z","1.0.0":"2017-12-28T12:37:24.068Z","1.1.0-alpha.1":"2018-01-17T11:21:14.337Z","1.1.0-alpha.2":"2018-01-17T12:29:29.919Z","1.1.0":"2018-01-18T20:06:07.983Z","1.1.1":"2018-01-19T18:23:12.402Z","1.1.2":"2018-01-24T20:19:00.838Z","1.1.3":"2018-01-31T20:28:18.647Z","1.1.4":"2018-02-08T10:23:49.227Z","1.1.5":"2018-02-15T21:57:04.957Z","1.1.6":"2018-03-07T22:02:49.675Z","1.1.7":"2018-03-09T19:23:41.586Z","1.1.8":"2018-03-15T03:36:16.513Z","1.1.9":"2018-03-21T22:28:06.200Z","1.1.10":"2018-03-30T19:11:51.207Z","1.1.11":"2018-04-09T22:04:18.023Z","1.1.12":"2018-04-18T01:56:03.397Z","1.1.13":"2018-06-07T23:58:58.783Z"},"license":"UNLICENSED","readmeFilename":"README.md"}