{"_rev":"7-bef6896580e6e6014d0a53bbb25d4310","time":{"created":"2024-04-30T07:28:46.312Z","3.12.0":"2021-02-17T20:26:36.393Z","modified":"2024-04-30T07:28:47.025Z","3.12.1":"2021-03-03T10:14:12.202Z","3.12.2":"2024-04-30T07:28:46.642Z"},"_id":"@7isys/loopback-component-passport","name":"@7isys/loopback-component-passport","dist-tags":{"latest":"3.12.2"},"versions":{"3.12.2":{"name":"@7isys/loopback-component-passport","description":"LoopBack passport integration to support third party logins and account linking with support for realms.","engines":{"node":">=8.9"},"keywords":["StrongLoop","LoopBack","social","login","security","realms"],"homepage":"https://github.com/ali-nahid/loopback-component-passport","version":"3.12.2","maintainers":[{"name":"ali.nahid","email":"nahidali123@gmail.com"}],"bugs":{"url":"https://github.com/ali-nahid/loopback-component-passport/issues"},"repository":{"type":"git","url":"git://github.com/ali-nahid/loopback-component-passport.git"},"dependencies":{"passport":"^0.4.0","strong-globalize":"^4.1.1","underscore":"^1.9.1","uuid":"^3.2.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-loopback":"^10.0.0","loopback":"^3.0.0","mocha":"^3.0.1","mock-require":"^3.0.2","sinon":"^1.17.5","supertest":"^3.1.0"},"scripts":{"lint":"eslint .","test":"mocha -R spec --timeout 10000 test/*.js","posttest":"npm run lint"},"main":"./lib/index.js","license":"Artistic-2.0","author":{"name":"IBM Corp."},"_id":"@7isys/loopback-component-passport@3.12.2","gitHead":"3e0026753329b9fa944baa1328e1e88d6d6960ca","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-09BD9ch2KNwrRLY5+VwnkOiFXxf22OWNMEs4X++13p9xlzNKaQPE0I2h2GtD1K83c1GCVd7uKM4W3Sf+EWtxoA==","shasum":"4b80a45e0c0aa6d922a5b2339ac1173c2c491e4b","tarball":"https://registry.npmjs.org/@7isys/loopback-component-passport/-/loopback-component-passport-3.12.2.tgz","fileCount":40,"unpackedSize":273807,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZhG/DJkvMdbPOmxo6gJK40kjcE6OaaWZxxenvv+p11wIhAIgd9ayh8k4xQWr3WqBh1xh+K37yjeOMi8LZOpVUP70W"}]},"_npmUser":{"name":"ali.nahid","email":"nahidali123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loopback-component-passport_3.12.2_1714462126488_0.4674032385697213"},"_hasShrinkwrap":false}},"maintainers":[{"name":"ali.nahid","email":"nahidali123@gmail.com"}],"description":"LoopBack passport integration to support third party logins and account linking with support for realms.","homepage":"https://github.com/ali-nahid/loopback-component-passport","keywords":["StrongLoop","LoopBack","social","login","security","realms"],"repository":{"type":"git","url":"git://github.com/ali-nahid/loopback-component-passport.git"},"author":{"name":"IBM Corp."},"bugs":{"url":"https://github.com/ali-nahid/loopback-component-passport/issues"},"license":"Artistic-2.0","readme":"# loopback-component-passport\n\n## Overview\n\n**Support of Realms Added**\n\nYou can pass and your realm in options object. For eg :\n\n`options = {\n  userRealm: <name-of-your-realm>,\n  profileToUser: mapper ...\n}` \n\nThe module provides integration between [LoopBack](http://loopback.io) and\n[Passport](http://passportjs.org) to support third-party login and account\nlinking for LoopBack applications.\n\n<img src=\"./ids_and_credentials.png\" width=\"600px\" />\n\n> Please see the [official documentation](http://loopback.io/doc/en/lb3/Third-party-login-using-Passport.html) for more information.\n\n## All local accounts requires verification\n\n### All third party accounts will login with an email of `uniqueID@loopback.provider.com` example `123456@loopback.facebook.com`\n\nwhich will allow the user to link the social media accounts that they want as well as the users could sign up with the same email account that is used for facebook/twitter/google/local if they wish to keep them separate.\n\nFacebook profile information (such as email, gender, timezone, etc) may still be included if necessary. See\nhttps://github.com/strongloop/loopback-example-passport/blob/master/README.md#4-facebook-profile-info.\n\nAll user required info including the email will be available, but the main email for the account will remain `uniqueID@loopback.facebook.com`.\n\n## Module Long Term Support Policy\n\nThis module adopts the [\nModule Long Term Support (LTS)](http://github.com/CloudNativeJS/ModuleLTS) policy,\n with the following End Of Life (EOL) dates:\n\n| Version | Status          | Published | EOL      |\n| ------- | --------------- | --------- | -------- |\n| 3.x     | Maintenance LTS | Dec 2016  | Dec 2020 |\n\nLearn more about our LTS plan in [docs](https://loopback.io/doc/en/contrib/Long-term-support.html).\n","readmeFilename":"README.md"}