{"_id":"login-auth-services","_rev":"32-5e3c16a2e99b8519c8887daea9010331","name":"login-auth-services","dist-tags":{"latest":"2.4.2"},"versions":{"1.0.0":{"name":"login-auth-services","version":"1.0.0","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.0.0","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"40c82ef739342617847bc7ec96c6bbb99fb907ce","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.0.0.tgz","fileCount":16,"integrity":"sha512-/KwL0rPYkW4nnKd8rnnkLy8VZ1VRYbkhLSXa/qvtJbB7Whw2qtLmI9aBG9V+f+Nxw9B8+5Xo29URzotb4RvpeA==","signatures":[{"sig":"MEQCIDkSFBBbTGtsUyN6sbNyRXjbXiJYsygS0BCAnDKD7EOnAiA8uOwCSL/yP1heeVJqrM2S18nXdrHUUASONdw56TgYhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17915},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, and Okta","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","query-string":"^7.1.3","openid-client":"^5.1.6","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.0.0_1738482270791_0.1902983686840809","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"login-auth-services","version":"1.0.2","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.0.2","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"3d2b2732bea6abeb137563a8162b27a4c5224a7c","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.0.2.tgz","fileCount":16,"integrity":"sha512-k1P5U/8xUMEEMW6RoAeTig9FhdIIAu72r7lZs0L08VatA7+uBBJymKYf+jSeQ7bSYJ9TKOs370Yy1+mJokTj1Q==","signatures":[{"sig":"MEQCIFLGzJvq+fLXEILWbc54XOe6LXbyQaLa8I8eTkz9N+bpAiALyShwLIZUk50Z62ADXetaDansLuihbJLEJmB8JBnFEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17915},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, and Okta","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","query-string":"^7.1.3","openid-client":"^5.1.6","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.0.2_1738482564769_0.589248990351938","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"login-auth-services","version":"1.1.0","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.1.0","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"46791e9c95be13f9561172b9841928e1b1e23de4","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.1.0.tgz","fileCount":22,"integrity":"sha512-SvW5ZK39gApH9uLlInofsoH4XA+KvU3r6Ev2mxnYIWUOuttBdzgKCTj2spdA7r3p1z0xYoZleiWNicLf013xiw==","signatures":[{"sig":"MEQCICV9Tg8ZQD1gFk2L675VOmCQGtTJIjfiyjeWeV2HS0bgAiA1A4SA/4z/nIZu6n25znohvMy0ynCr0VEcswYpBw5lFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26986},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, and Okta","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","query-string":"^7.1.3","openid-client":"^5.1.6","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.1.0_1738559098729_0.7521616758650591","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"login-auth-services","version":"1.1.2","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.1.2","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"24733662120d7db25b1b52dfc1b0132bd84bb7a3","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.1.2.tgz","fileCount":22,"integrity":"sha512-THmMFAvYDnWWPZgJp6rFv+EF2V3Si3I0Jy8jgqH4HaEJRqUQ123XJBc+j2VTF4fRekCMnd2JZHwe29p9kGsErg==","signatures":[{"sig":"MEUCIQDMGg6WOgD7mstzikOKCtsongpxqSpgUhXaaizm7fvcDgIgZSYSuzeuifAxaHAGLUMm6sIbkZP8wQt66Kub5UFjaeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26986},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, and Okta","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","query-string":"^7.1.3","openid-client":"^5.1.6","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.1.2_1738559217211_0.41986666220615576","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"login-auth-services","version":"1.2.0","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.2.0","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"6a580e3b0c81b6e79310e3e9fd05acb952ccf658","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.2.0.tgz","fileCount":25,"integrity":"sha512-1SIuOa/72rGn6CJAhBtwfJjgZvwtaIkQsYvp+e09WxEdCpV/rFgRoOSamAooH0xl7fm9Q+POCDrWJUTad6+/cw==","signatures":[{"sig":"MEQCIHK/XMdre2nA8kgbqfS7es8jDh11as9bo21vSjsETjc0AiB9jqG2/HQeq9eZuzDxMSxJn6qC/hnGbIAHUQ7/UWUDAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30996},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","dotenv":"^16.4.7","nodemailer":"^6.10.0","query-string":"^7.1.3","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.2.0_1738562385270_0.614619131702612","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"login-auth-services","version":"1.2.1","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.2.1","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"c8506fe145fefd4c126dc80d0f755e5f74aaaea1","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.2.1.tgz","fileCount":25,"integrity":"sha512-TejbA1dc8jQCgsqmXwBrXdqSr33xcnZG0Bs8zDnfssuRbjUbj0qBfAPPtxUjXV25QXyvWKqwTdhqjweOzUqv4w==","signatures":[{"sig":"MEYCIQD2YgTX5qOWoWFwmAOR65lX7XSC9/qZGdjMpEkUsJakQwIhAPf1YDoOzFLxxZp8TEeSvsmifdoG1kfq2Fx2k3FSJLVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31423},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","dotenv":"^16.4.7","nodemailer":"^6.10.0","query-string":"^7.1.3","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.2.1_1738562752725_0.2263232494119276","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"login-auth-services","version":"1.2.2","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.2.2","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"54d38378b9496f7c9dd1a98e4070e54f66bf5cf3","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.2.2.tgz","fileCount":25,"integrity":"sha512-xKcuhUJCy922E2W1QctnEU7huUx+r28tqJlKNGGhX9XhupsxHAqTCrktpIqVlbAa5fs2BYHw2SLslmoUmZ64KQ==","signatures":[{"sig":"MEQCIEupbIR61hxfAsdvH+vuV3cSS1vqEBNd979MnLJ/2oNwAiBKy9/VY0Ygr9QbXYO3JM4dTL5+ehAnXpiC2Uw/wGk5Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32638},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","dotenv":"^16.4.7","nodemailer":"^6.10.0","query-string":"^7.1.3","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.2.2_1738563258943_0.13412979904795197","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"login-auth-services","version":"1.2.3","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.2.3","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"3d4fb704e16fbfb22fc33282db18b6f9138d833d","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.2.3.tgz","fileCount":25,"integrity":"sha512-KLN9eLxGwg/ccvgH7U7TYOE3QKnUk7pm5fbANZSruXK6QpOyKeQkI+1aIZQMN91aW2wYwOWG+K4NaJvNRidTPA==","signatures":[{"sig":"MEUCIQCjBqc85MNd4UrWpPGqj4tfVi+81bj3ocS54L61m4xahwIgYJb5R2tOxm1SBXQ5jpcVwZhSS+87VwlONenv1YZnXQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37024},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","dotenv":"^16.4.7","nodemailer":"^6.10.0","query-string":"^7.1.3","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.2.3_1738564739496_0.5784724865824953","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"login-auth-services","version":"1.3.0","keywords":["authentication","oauth","google","github","microsoft","okta"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.3.0","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"93c60bb835f37dc32d298f1344685444d52c0ce3","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.3.0.tgz","fileCount":28,"integrity":"sha512-Ts4QJlVoFZFpWPGKV0wkjnzwXIN6eHfW9i3pwL2FFPEFDdTbfpIsrclyLc7mr/5jv72rHPpu0G1sIy7fZIQ9Gg==","signatures":[{"sig":"MEQCIFAR0swMPJc19NX5aMFd8I1LfE1gR6Dtwodd5IwUoDRxAiBQJQaQ55NtSQSUL3098sKH1FJmnv6d7hul9panzCdLJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41573},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","dotenv":"^16.4.7","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.3.0_1738573796349_0.6790940284693314","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"login-auth-services","version":"1.3.1","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.3.1","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"371f4392365ece1962ed537af8deeaa10727a94b","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.3.1.tgz","fileCount":28,"integrity":"sha512-552yCndu5yI9anVCAq5R8sZa9S3s9BYLgl8eVEmhq/tb0RDQj5yrlItbnjJXJuB+vJlmqyyhIfxhR/OFqI2rfg==","signatures":[{"sig":"MEUCIGopkK2B48o+aFJh4ZfKs0GXp4cHQZFjtUeNZ4jy01GAAiEA1n6DQd/i1iDb1b2WMYvHWsYoj909tzk6o8bnsCjyKHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41935},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","dotenv":"^16.4.7","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.3.1_1738574040249_0.32309171519175384","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"login-auth-services","version":"1.3.2","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.3.2","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"362d0ce3ad2c3c94d6e326cb307c6bb4fedde729","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.3.2.tgz","fileCount":28,"integrity":"sha512-urQpZaJ5KfEya0NpmLT8ArRmnu0A+S4MT0/vCWGzhYxm8Z5w/WOjcvzveaL5RTlLbpSNrx2CspO5N7CdEN2f2A==","signatures":[{"sig":"MEUCIAQJfbmSRTisyMt1f6bTlI7/QcXOoQ6wFIt3g2VcyeRsAiEAun+sFB/YWtL4h0RF1iQCaWKfMJxjC3N0G8y48r4hUG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42153},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","dotenv":"^16.4.7","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.3.2_1738574493348_0.8703344842903382","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"login-auth-services","version":"1.3.3","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.3.3","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"371218df4c11e9eb908e25045b2bc93612e47fbe","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.3.3.tgz","fileCount":28,"integrity":"sha512-YHrug6NYfoli0N/lHrs70uSl0R6HLIGxwaSyYbvjerQ/E0nbELSD8E0H6RgDGiOVwLBePkP2Fwy/hKbdBPrkfw==","signatures":[{"sig":"MEUCIEK+cAQRWgAIigU6GemGEzTuAooj0N7NfiuBZrlwiRKbAiEAuQFH5Q9kXbhKbv8xib0VEnFwyHzzy6AOs3ZsUcCXprk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44262},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","dotenv":"^16.4.7","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.3.3_1738575324014_0.7077480010268895","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"login-auth-services","version":"1.3.4","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.3.4","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"17ce3042350dada8a81a7eeac2c97340636c41c8","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.3.4.tgz","fileCount":27,"integrity":"sha512-G/DA4TALysDYqOdhcucVHHbPMJvFfvH5ug5E2Assf/f/RX5XPNa4P1MN+7mWwP7TqOHpiHi3G6kZmO8hUJ1pcg==","signatures":[{"sig":"MEUCIDodalxWPpN05Nwe0nKGr9ecoUv0XAoNeNvSzKlEWidKAiEAi454PxPoIHPMlHgFUK0FdtqKyErFQKcN6LVnpne/8Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41276},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","dotenv":"^16.4.7","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.3.4_1738579177035_0.7112125671241323","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"login-auth-services","version":"1.3.5","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.3.5","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"b78f26bd44162c90f63be52b5aac1ee99cb6e5cc","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.3.5.tgz","fileCount":30,"integrity":"sha512-fASslsvCScpYuBeM5hMnigYiI0rIaheEM13QRFyjNmTE5o4oOfGlC9or4NfqQM7magkRst38BeFwaH2PWO4Icg==","signatures":[{"sig":"MEUCIBPxlXVtJ9NarOke9cmRyG3qwDurkt7dz2tQONi80f5PAiEAt8jo2gXGiyXJAmq/QoXOwpYNc6Ikt9lVN6VZfu3OvpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45223},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","dotenv":"^16.4.7","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.3.5_1738580718312_0.37034991475776535","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"login-auth-services","version":"1.3.6","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@1.3.6","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"dist":{"shasum":"eedbead7dffad6184389ef101e1185a75b395fd8","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-1.3.6.tgz","fileCount":30,"integrity":"sha512-9tRrjMTJA39kVqNAg5R5c60KFKavWJknG2n5lbwMnUTaY5RyFoTVgJYpxa99F5eOIIluUcEZJxHKF9X64GiEQA==","signatures":[{"sig":"MEQCIEUWxz5ceHiJRjXdLFWMERIleyKASS5SjyA7oHTHHIL7AiB90VACirBquLQdp1KoOMq0g52uqpIc1g1gl0DUpa0zJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46051},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","dotenv":"^16.4.7","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_1.3.6_1738582424548_0.9392313331942272","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"login-auth-services","version":"2.1.0","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.1.0","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"afeb55105bd39adc5f1c430a6fea84c2bed9ccf0","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.1.0.tgz","fileCount":47,"integrity":"sha512-Fk0W7L4dKiIHH4E0Goajqg+t/QnLTaxexf9eqhXDVsJxCZTzWYRudzgSoA0W6s/tqN2zRByteS+9EdIV0kwDIw==","signatures":[{"sig":"MEQCIHaECMqQ+k8+Ph8GxsT2AfAYKfdACHEL8lVThBx4W4O/AiBD2S08aU2ACEccPmpV3hNu2ZEjT57elch1UXRmNg0SpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69424},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.1.0_1738933220606_0.5667378607873002","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"login-auth-services","version":"2.2.1","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.2.1","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"01cb05d014e4a3c8e8afdce04abbabafa33fabed","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.2.1.tgz","fileCount":47,"integrity":"sha512-NbUwru/B+h8kir6aZ/ttzque3hYh2B+LW82rTGL+x0IAHXA9nlg8dNBrPlngDoqRmrpAQD+ZYGE112DzAjUdSA==","signatures":[{"sig":"MEUCIQDemkye7+MiGZh1fi2cKIhB85iXlleFytGuk9iv1gBt+QIgPALC7XdkoivWSTOvKU56o5F1f1Zhbsc7PvlgpkNzdpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69422},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.2.1_1738988089857_0.21304466934662636","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"login-auth-services","version":"2.2.2","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.2.2","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"e4d2f693509b3e467f38a44489a1ed268e5e8cb5","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.2.2.tgz","fileCount":47,"integrity":"sha512-oJ7UVLNAYlV6VW6iuEA11/yWr/jbsJPL61jXU+P+gP54JurZT2MBBJTiH87+dsmDX69paJtWCRaOhjhcx/YBVw==","signatures":[{"sig":"MEQCIGGNMNWC4fxec3qdT85QnJXXg5FUNI7ho7DMbHYC2QjgAiARrkkK5xv4oPo9kKumyVqpxUwDb+GwTM480xG4ubl00Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69487},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.2.2_1738988368345_0.254734798977156","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"login-auth-services","version":"2.2.3","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.2.3","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"fa6a57fd0baed36f0dabbe04a85dc09817c03b9f","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.2.3.tgz","fileCount":47,"integrity":"sha512-i4d7tzNXpeIIZnHdlYU+EVcEweYdGrZ8YSUnPk+m+hbmuSaPrV+sNV9dScQCV7bGl1vCPEBj2TpALYtH0x/xAQ==","signatures":[{"sig":"MEUCIG3De9/Ng9Ztx9Hrq68KP5yZH/aAoJ/XONEPDYEn6kTLAiEA+u4GLudX6fU5FLgquy+WmcKqHgoZrN7gR7j/r8tsWbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69998},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.2.3_1738988875578_0.32528647185035275","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"login-auth-services","version":"2.2.4","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.2.4","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"36540a4a2dbaae35500d5f3da18999eb172e3274","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.2.4.tgz","fileCount":47,"integrity":"sha512-U5FGhnX9n9lXwjP8hn4X8HWdbGt5Y0vA39HDjoC2Xa3cjbANdxt2cndegkJgg6rVBmq1nQXyAeUxf9YjgVfPbA==","signatures":[{"sig":"MEQCIFhJ6SSJSzA8/aIkqbwtK9xm9CsxseEbqPT7wIDnO9cJAiAtYGloYji4+wO2A4WsZuLaUg6+5bihxHw1bVqYlleG8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77832},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.2.4_1739081358722_0.12593984199380648","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"login-auth-services","version":"2.2.5","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.2.5","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"c449f5a84db1594ede08d366a74145fc3508fc58","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.2.5.tgz","fileCount":47,"integrity":"sha512-WLoJLNZZkyROOVmPkaYFNWB7BJPfJAlvzT0OiFeeBPfdzE3bIU8jx4d6SdFtrrYhwRguNHWqf4pdtQYHTmkepg==","signatures":[{"sig":"MEYCIQDORtxYZ90hj1H7mCjKlRZWXQhQFN+itFzWzmVNiccHKwIhAI7Rz15jVNCLNqqNtcVYc8273C13+P7ipv9JD0rFMIQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77686},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.2.5_1739082110739_0.41873084818350415","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"login-auth-services","version":"2.3.0","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.0","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"4de82283008795054bf5776f6f61a6f1751c8e55","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.0.tgz","fileCount":46,"integrity":"sha512-HJdxZu2YeB+Nm0rKWDCCsBhU0N4jNgCGmNm50KulwKOJWfDTYfbDuqIJBAqO4BYUo5Mjwp37edECyoSbBzTBnw==","signatures":[{"sig":"MEQCIEfikYd16f6OJ2TZlldLBAePQAyYRLV+9/ONx70vKcg1AiBJtZP8PjmA2Tvx9OdUES3WcjtNioisnVvrUOtmzT+1Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73369},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.0_1739165572524_0.9978350500713407","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"login-auth-services","version":"2.3.1","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.1","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"53efa7bc8c43064b10ce0cb0f2e30cb0d62c911b","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.1.tgz","fileCount":46,"integrity":"sha512-T3h2uPoKGJCFwpxBSQPqzz4UyQNQFjiHSJgjor5RQ1X7BGnkV1DzF7g9iV0J2/Iop00JRjZT0jI9UiXnDsJKXg==","signatures":[{"sig":"MEYCIQCNhnrz3Jdb0fReJPMJCjLV+3kB665pZTaOjOQQYXFTdAIhAJAcOOmFIWSzxjpSRW8vAZ4fMt5GwF9lyr/LTWfiw3qB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72816},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.1_1739166606615_0.13984687251626315","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"login-auth-services","version":"2.3.2","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.2","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"58c0bc6b4e56788655a3768d3ff22d07eda07dc5","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.2.tgz","fileCount":46,"integrity":"sha512-qlUC2dNlHToO2zVTxucThihmYTI+GqDLRVCr5440gW4yVJp6USC7RcBf7AgNDq83nUzTjagre5xHNnRade1Yug==","signatures":[{"sig":"MEYCIQDShUhoU68CjyGnEoKMA32b2TtY24NmzS/vsmZjyWZbnAIhAIXuevS5TX6bRkZ+k1G5s0IlTQkcfC2mCEjxLuFdXPP8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72617},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.2_1739167213540_0.62036561386005","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"login-auth-services","version":"2.3.3","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.3","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"c51879e772b7759fc68bdee3bc303951e2d3d231","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.3.tgz","fileCount":46,"integrity":"sha512-Bdxng5G3EYp+SU8fcmC09RsXlgv5H/oQEEZjLazmRq206aOTjv29x6+5Acz/siI8yZw7gIQYfTzUD3mM1lArKQ==","signatures":[{"sig":"MEQCIEJYcCGX72DQ/k7Leyay4qUiwhGD4smBzElG5xaGD23HAiBkzkXFeDXENxPdj1a3eZmnBhjxQGa7NBOHzdi/g/FRng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72632},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.3_1739169449518_0.2248382361421093","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"login-auth-services","version":"2.3.4","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.4","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"fb33a83ac3d5092b1b7e4b04dce40dfe085b5a22","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.4.tgz","fileCount":46,"integrity":"sha512-TUHHANv83P8KbkSCGN6qCvY+zw+aOzbDHT3efvhnkq2zFBkzgtkFSbyNeMqwHaJVmq6+iJS7xTomxLr2JPObOA==","signatures":[{"sig":"MEYCIQCoEFeHXmVpec9dzMkGO0QuPesrsm1f1Yndxs7NT5nIfQIhAJe/lA6DV6yV0haMf5Eah0jGhIsHoVG3bzFyvMiIGosJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72637},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.4_1739169821592_0.3351837026473472","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"login-auth-services","version":"2.3.5","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.5","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"944a774f770a4263a118246aeff5fe675a900241","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.5.tgz","fileCount":46,"integrity":"sha512-uhL83aaBaRBjq813l6kJpH/thHHvCYHR07lRq/7AAlPppv/lWDELLfxru1vVnLeQcOWuakUYkWpAyLqHTZohBA==","signatures":[{"sig":"MEQCIC14W9h7sfna8k1sWeXnPTfA7CY7PxYJnd/UyKhaWXePAiBIYWLNzh+SSVDuRsA2jKrklfDFN9zRi9kaYZ3fmyYyhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72425},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.5_1739170010867_0.7699455835382429","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"login-auth-services","version":"2.3.6","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.6","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"7fb0e4eb2ba0aed61fffe51f1d77798290eb1613","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.6.tgz","fileCount":46,"integrity":"sha512-eiZa3zYOj+jinH+MbmB36MospsEDvcy5bPb3p/JJY5g3g+eD8WhKXRXM++MuDDibPVXfm88d+2b3Yz5QOpVFIg==","signatures":[{"sig":"MEUCICnU3Mv5xpkgivKa0lk7ck4d8DOL8ztVj1SDLaJfzIoSAiEAo0F++WEEjqnCa4Nu9ToP4x1gI1f0OicZ6tBCWvsktoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77705},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.6_1739171394554_0.9275782600559945","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"login-auth-services","version":"2.3.7","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.7","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"0ab56ccfdd969859b688485cca27a2b375aaa5f6","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.7.tgz","fileCount":46,"integrity":"sha512-+U9ifsAs9EBqD6ftvwxEh1HZA1Cm/oxo9LsQeQxuS/ou/hmGiYqJRF4NrbEksUfhiPfKsjy8WOfNE4jzlbGVQw==","signatures":[{"sig":"MEUCIBmnsdLllSw2TyNmaYhwj6FwXeVcFo3NlB+D92TN5QUVAiEAjV1CeH8TYh1WdC0UhND0TQVlWWTwdIk0xgbZgs4xMHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77935},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.7_1739172012580_0.32153436638528454","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"login-auth-services","version":"2.3.8","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.3.8","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"dc6109ebc7675407ce1528ab6ba0f949e73bffd6","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.3.8.tgz","fileCount":46,"integrity":"sha512-xjHBNYjrRd8Y6/jlXMEJfmqBgaOaKiQsBpNj4o3QIf1H/4QButEvbUYwZYK7fGtJJ3LiLimM+AhjXD1wT/jwmQ==","signatures":[{"sig":"MEUCIF1t1mBxUHh82fXxIYSEtUhNFkCmiYo+Ym2VIxB2BYpzAiEA268KsCRI6HrlovTreztZ3yDLknhelRrgflvaSoKPahM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78183},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.3.8_1739173198044_0.7288526728940181","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"login-auth-services","version":"2.4.0","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.4.0","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"d64fffa33e9100121d7b73e16c494d75e1594f76","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.4.0.tgz","fileCount":46,"integrity":"sha512-PnsMwIJnXJzD68tPtfWYRSLvmFag9Q7rY2zAXDEC4UN+s0FtZ+vGd+n4Uu04K+Bru+rn9ST3xs1GPeLODO5F+w==","signatures":[{"sig":"MEUCIB8Iwj6nyru584AierGSduzpmJzQp/yX5SZGmRnFPaVeAiEAx2D+P96k/worc8YHA4YUvyQ2rnfY0DYKt83drCaOi5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78229},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.4.0_1739179384052_0.8079514158344367","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"login-auth-services","version":"2.4.1","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","_id":"login-auth-services@2.4.1","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"bin":{"sync-db":"dist/bin/sync.js"},"dist":{"shasum":"bf08af8473f22383475d1feb368ccf6ac2e1af14","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.4.1.tgz","fileCount":46,"integrity":"sha512-jF0Za6EwevEFL29Vki37hHrI8Ndc6MDfFqMK0AKJt4BH79QtAxjg8PHTjUU5oSQ5Gb6bBklgGZT5AjJZNt1APA==","signatures":[{"sig":"MEQCIAwa+inG2fXtnTiJ45OuCP91Gc5fkZl57tsD3ITqofh7AiA4Kibv73OSvzf4EBATfhOdZZ/0QB3pFnFplXCnzOLeuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78183},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"_npmVersion":"10.5.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","mysql2":"^3.12.0","mongodb":"^5.9.2","typeorm":"^0.3.20","nodemailer":"^6.10.0","jsonwebtoken":"^9.0.2","query-string":"^7.1.3","@types/bcrypt":"^5.0.2","openid-client":"^5.1.6","reflect-metadata":"^0.2.2","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/query-string":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.3.5","@types/node":"^16.0.0"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/login-auth-services_2.4.1_1739180905443_0.2848392083053801","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"login-auth-services","version":"2.4.2","description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","bin":{"sync-db":"dist/bin/sync.js"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"author":{"name":"Harshil Patel"},"license":"MIT","dependencies":{"@types/bcrypt":"^5.0.2","@types/jsonwebtoken":"^9.0.8","@types/nodemailer":"^6.4.17","@types/query-string":"^6.3.0","axios":"^0.21.4","bcrypt":"^5.1.1","crypto":"^1.0.1","dotenv":"^16.4.7","jsonwebtoken":"^9.0.2","mongodb":"^5.9.2","mysql2":"^3.12.0","nodemailer":"^6.10.0","openid-client":"^5.1.6","query-string":"^7.1.3","reflect-metadata":"^0.2.2","typeorm":"^0.3.20"},"devDependencies":{"@types/node":"^16.0.0","typescript":"^4.3.5"},"peerDependencies":{"express":"^4.17.1"},"_id":"login-auth-services@2.4.2","_nodeVersion":"22.11.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-pr2UroRUKJLkL6qbgQgnsF16xo7DukxzKUJbCOi1XKHlH2s1pPyl4X1nYgH0gooRcHCSA8DTlEgxws6ulIEIOg==","shasum":"38369ffe4a29084f92b4203b303cf0e8926a668d","tarball":"https://registry.npmjs.org/login-auth-services/-/login-auth-services-2.4.2.tgz","fileCount":46,"unpackedSize":72230,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC6hiwJoU0ExKMP8kUXDLeWcM0HJNYc++7IzVCuSQEAxAIgPnhdF8MGhK3XKf1pLg4Z4DxenKSLuQ2DDrMsBBdD3Rk="}]},"_npmUser":{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"},"directories":{},"maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/login-auth-services_2.4.2_1739186753378_0.8873014891522952"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-02T07:44:30.790Z","modified":"2025-02-10T11:25:53.762Z","1.0.0":"2025-02-02T07:44:30.962Z","1.0.2":"2025-02-02T07:49:24.983Z","1.1.0":"2025-02-03T05:04:58.897Z","1.1.2":"2025-02-03T05:06:57.373Z","1.2.0":"2025-02-03T05:59:45.450Z","1.2.1":"2025-02-03T06:05:52.901Z","1.2.2":"2025-02-03T06:14:19.114Z","1.2.3":"2025-02-03T06:38:59.672Z","1.3.0":"2025-02-03T09:09:56.507Z","1.3.1":"2025-02-03T09:14:00.419Z","1.3.2":"2025-02-03T09:21:33.516Z","1.3.3":"2025-02-03T09:35:24.198Z","1.3.4":"2025-02-03T10:39:37.220Z","1.3.5":"2025-02-03T11:05:18.514Z","1.3.6":"2025-02-03T11:33:44.708Z","2.1.0":"2025-02-07T13:00:20.837Z","2.2.1":"2025-02-08T04:14:50.065Z","2.2.2":"2025-02-08T04:19:28.559Z","2.2.3":"2025-02-08T04:27:55.765Z","2.2.4":"2025-02-09T06:09:18.909Z","2.2.5":"2025-02-09T06:21:50.929Z","2.3.0":"2025-02-10T05:32:52.720Z","2.3.1":"2025-02-10T05:50:06.806Z","2.3.2":"2025-02-10T06:00:13.773Z","2.3.3":"2025-02-10T06:37:29.756Z","2.3.4":"2025-02-10T06:43:41.842Z","2.3.5":"2025-02-10T06:46:51.057Z","2.3.6":"2025-02-10T07:09:54.742Z","2.3.7":"2025-02-10T07:20:12.797Z","2.3.8":"2025-02-10T07:39:58.247Z","2.4.0":"2025-02-10T09:23:04.305Z","2.4.1":"2025-02-10T09:48:25.587Z","2.4.2":"2025-02-10T11:25:53.562Z"},"author":{"name":"Harshil Patel"},"license":"MIT","keywords":["authentication","oauth","google","github","microsoft","okta","login","multi-factor","otp","2fa","2-step-verification"],"description":"Authentication services for Google, GitHub, Microsoft, okta and multi-factor authentication using OTP.","maintainers":[{"name":"harshilpatel2907","email":"harshilpatel29072003@gmail.com"}],"readme":"# Login Auth Services\r\n\r\n![npm](https://img.shields.io/npm/v/login-auth-services) ![license](https://img.shields.io/npm/l/login-auth-services)\r\n\r\n**Login Auth Services** is a robust authentication package supporting multiple OAuth providers (Google, GitHub, Microsoft, and Okta) with multi-factor authentication (OTP). It also includes a **sync-db** command to synchronize your database schema using **TypeORM**.\r\n\r\n## 🚀 Features\r\n\r\n- 🔒 **OAuth Authentication** for:\r\n  - Google\r\n  - GitHub\r\n  - Microsoft\r\n  - Okta\r\n- 🔑 **Multi-Factor Authentication (MFA)** using One-Time Password (OTP)\r\n- 🛠 **Database Agnostic** - Works with **any** database supported by TypeORM\r\n- 🔄 **Database Synchronization** via `sync-db` command\r\n- 🔐 **JWT-based Authentication**\r\n- 📧 **Email verification & password reset** using Nodemailer\r\n- 📦 **Easily Integrates with Express.js**\r\n\r\n---\r\n\r\n## 📦 Installation\r\n\r\nInstall via npm:\r\n\r\n```sh\r\nnpm install login-auth-services\r\n```\r\n\r\nor using yarn:\r\n\r\n```sh\r\nyarn add login-auth-services\r\n```\r\n\r\n---\r\n\r\n## 📌 TypeORM & Database Setup\r\n\r\nThis package uses **TypeORM** for database interactions. You can use **any** relational database (MySQL, PostgreSQL, SQLite, etc.).\r\n\r\n### 1️⃣ Configure `database.config.ts`\r\n\r\nCreate a `database.config.ts` file to configure TypeORM's **DataSource**:\r\n\r\n```ts\r\nimport { DataSource } from \"typeorm\";\r\nimport dotenv from \"dotenv\";\r\n\r\ndotenv.config();\r\n\r\nexport const AppDataSource = new DataSource({\r\n  type: process.env.DATABASE_TYPE as any,\r\n  host: process.env.DATABASE_HOST,\r\n  port: Number(process.env.DATABASE_PORT),\r\n  username: process.env.DATABASE_USERNAME,\r\n  password: process.env.DATABASE_PASSWORD,\r\n  database: process.env.DATABASE_NAME,\r\n  synchronize: false, // Use sync-db instead\r\n  logging: false,\r\n  entities: [\"src/entity/*.ts\"],\r\n});\r\n\r\nAppDataSource.initialize()\r\n  .then(() => console.log(\"Database connected\"))\r\n  .catch((err) => console.error(\"Database connection failed\", err));\r\n```\r\n\r\n### 2️⃣ Define Entities\r\n\r\nEntities define the database structure. Example `User` entity:\r\n\r\n```ts\r\nimport { Entity, PrimaryGeneratedColumn, Column } from \"typeorm\";\r\n\r\n@Entity()\r\nexport class User {\r\n  @PrimaryGeneratedColumn()\r\n  id: number;\r\n\r\n  @Column()\r\n  email: string;\r\n\r\n  @Column()\r\n  password: string;\r\n}\r\n```\r\n\r\n---\r\n\r\n## 🔄 Sync Database\r\n\r\nThis package includes a `sync-db` command to synchronize your database schema with TypeORM entities.\r\n\r\n### **Running sync-db**\r\n\r\nRun the following command to apply migrations and synchronize the database:\r\n\r\n```sh\r\nnpx sync-db\r\n```\r\n\r\nThis will automatically update the database schema based on TypeORM entities. Ensure `synchronize` is **disabled** in `database.config.ts` to avoid conflicts.\r\n\r\n---\r\n\r\n## 🔑 Authentication Usage\r\n\r\n### Google OAuth Login\r\n\r\n```ts\r\nimport { GoogleAuthService } from \"login-auth-services\";\r\n\r\nconst googleAuth = new GoogleAuthService({\r\n  clientId: \"your-client-id\",\r\n  clientSecret: \"your-client-secret\",\r\n  redirectUri: \"your-redirect-uri\",\r\n});\r\n\r\napp.get(\"/auth/google\", async (req, res) => {\r\n  const url = googleAuth.getAuthUrl();\r\n  res.redirect(url);\r\n});\r\n\r\napp.get(\"/auth/google/callback\", async (req, res) => {\r\n  const token = await googleAuth.getAccessToken(req.query.code);\r\n  res.json(token);\r\n});\r\n```\r\n\r\n### GitHub OAuth Login\r\n\r\n```ts\r\nimport { GitHubAuthService } from \"login-auth-services\";\r\n\r\nconst githubAuth = new GitHubAuthService({\r\n  clientId: \"your-client-id\",\r\n  clientSecret: \"your-client-secret\",\r\n  redirectUri: \"your-redirect-uri\",\r\n});\r\n\r\napp.get(\"/auth/github\", async (req, res) => {\r\n  const url = githubAuth.getAuthUrl();\r\n  res.redirect(url);\r\n});\r\n\r\napp.get(\"/auth/github/callback\", async (req, res) => {\r\n  const token = await githubAuth.getAccessToken(req.query.code);\r\n  res.json(token);\r\n});\r\n```\r\n\r\n---\r\n\r\n## 📧 Email Verification & Password Reset\r\n\r\n### Send Verification Email\r\n\r\n```ts\r\nimport { sendVerificationEmail } from \"login-auth-services\";\r\n\r\nawait sendVerificationEmail(user.email, user.verificationCode);\r\n```\r\n\r\n---\r\n\r\n## 📌 Custom Login Authentication\r\n\r\n### Register User\r\n\r\n```ts\r\nimport { registerUser } from \"login-auth-services\";\r\n\r\nconst user = await registerUser({\r\n  email: \"user@example.com\",\r\n  password: \"securepassword\",\r\n});\r\n```\r\n\r\n### Login User\r\n\r\n```ts\r\nimport { loginUser } from \"login-auth-services\";\r\n\r\nconst token = await loginUser({\r\n  email: \"user@example.com\",\r\n  password: \"securepassword\",\r\n});\r\n```\r\n\r\n### Verify OTP for Multi-Factor Authentication\r\n\r\n```ts\r\nimport { verifyOTP } from \"login-auth-services\";\r\n\r\nconst isValid = await verifyOTP({\r\n  email: \"user@example.com\",\r\n  otp: \"123456\",\r\n});\r\n```\r\n\r\n---\r\n\r\n## 📜 License\r\n\r\nThis project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.\r\n\r\n---\r\n\r\n## 🙌 Contributions\r\n\r\nContributions, issues, and feature requests are welcome! Feel free to fork, submit PRs, or open issues on GitHub.\r\n\r\n---\r\n\r\n## 📝 Author\r\n\r\n**Harshil Patel**  \r\n📧 Email: [harshilpatel29072003@gmail.com]  \r\n\r\n\r\n---\r\n\r\nThis README includes **TypeORM configuration**, **database synchronization with sync-db**, and **entity setup**.\r\n\r\n","readmeFilename":"README.md"}