{"_id":"passport-tiktok-auth","_rev":"14-cea44782a9e4954cadc1d331e347b8f2","name":"passport-tiktok-auth","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.0":{"name":"passport-tiktok-auth","version":"1.0.0","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.0","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"68502ee54e41bc2ade531ed7564db733c7c12a88","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.0.tgz","fileCount":5,"integrity":"sha512-lCjn0XeOSAIewoQ7geFmfRYYh9NLEppIPcqjchp7KiQt68+TqqA9hLbkNAL/sU3F5EsC4kcx7rrRVHELaaI+bQ==","signatures":[{"sig":"MEUCIE07SfjfhHKJXVDpxu1xvLO6MZpg3//OQZW5m0aROHsuAiEAgLnN4ODVPxz3ehdeWNc1XOz1PuJ1L3waPKnQtQNUbUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMxXPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWsQ//T48AkSlgLmz38gMflynSRDVAg3RATrDsFuCaK6oZAJ8shg0C\r\nLWKtCrvoXH7CdM103/zelrpls7O1zcdtCA2qf38V97DVnAOHsq9sM3O+FVT5\r\nqPWoCEaLQTPzzmSJsrizkRRSXuzBi5QyXLUfFygWM8HeudocooAbD4Cn4l/L\r\nTBgXe56UY5OfWRKarZSNxWjb4yDDOpnCjFftBqyVuwJolf2FWPv2rXEeRRbt\r\nXGmIDGkwuUI+cpG59O2FPClPXUSOpo39dF6bNtR5KnTcG2rzq8Ez7V6sp0AT\r\nOJ9KumvXkBV5p0sFvsJjO6NNJX9n2mm58/c5MVm+vWUSCuQySzsrJcLC8Ffs\r\nTsK/sgWTCIZMPMuZ6l5W84cEEg/ir0aixr1lkEgy/JUCiASf1+rQXI+YAuCj\r\njUV0xJKDlvfnB2MFZFb71b64VIoPXAHRU/CqhEG0a7IatYNGbog0xDf1dZo6\r\nyANsrkbxiCyBEmS6lRh+7xbt4ZPtxi8lVw7S1OVEwzDa2C8dXhneAPT2+4ke\r\nR0get6zLSR6WrZZSCbJe2Wb+p6mL7iguCUvvn535ozA73frRMdMl7zhzLHzt\r\niwS9TfnFIpwxO2r86UAV7RKnV7h0rWVGRW6GtP1QjuvWtw/qtUNf60g1ZYgm\r\nCn4aqk/xWIQ1mhfp5HGwLjj3bn2AGXFKJKo=\r\n=uCrp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"cba904393ed01bb75f5ee6fa0e8fce5737ce4c43","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.15","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"12.22.7","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.0_1647515087593_0.5973534499258843","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"passport-tiktok-auth","version":"1.0.1","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.1","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"a5120a93f7263de43b0ee226755fd6266eb3348d","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.1.tgz","fileCount":5,"integrity":"sha512-Frh4y+SjPbU/sMp6+GRSrefi0RfvrzSQxfWc7P4m+aDxh31wC4NU51110stVos0LWW5jnIOcnlaU+PvLr+6zVg==","signatures":[{"sig":"MEQCID0uIs47R3hZ8z3+mEzzZtoICrG4y7hPvA3RGF1sAlLLAiBibvS0/w7fOcMgxLhtDWGRd5XvOyT2wU3ykDbCOqTXzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMxYXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojHg//Zhzc6cSFH6RVFJy6Dmoz54Ns9jJK/F/DPprt//eJY5FNAwzK\r\nylOB8+GgVZHdUnr+xr913UafeLKoiPc89q45Ur5SBUR4JEvCmxTJR1kEEZi/\r\n5edQb0D922BvTARURozQsisIxOr9tsSaDgh+lCe+82VRR9S1nFmfrjM3N5/c\r\n1Ljj+t8tJSTK5O4cYUx//KyYnTWwmt9w2gr9B2H+90u3JeqZqpwYg18bDqVT\r\n3gIjUo6tIeI3FvZBou0Us+U+OiVu9k+0BQtW6uUlmOF46UU3djHt0b0HdV15\r\nQDolB2OLUECDUKwQO2un6RtXi4Kba9T0oIjZTd+lH5LfLFvJ9BJwSY0BHPk4\r\nRJV/+swHTBbi41EPuO1pDTtBsrmCajg0Halc5Ukxgupp/CjoXtZTJZgTnINa\r\ncHHAwS64MSKwP94+WktzwY1AYqFHv73ghORleRo80RqZWa21psJExIM3eV8T\r\nhdAUigck69Ml2Kw8oavyF22as62mX70S0yEXzSRd4RX5MjoMLyZFbiBRsZFw\r\nwejnkbfZTFLrwgou/xs0PpUGeqExrqoRMHQnwTGOF5UfssqgQGO5UiHthcYf\r\n7E3NORFLTCItR+66PYSIZjsrNsiwW0t+bCscvmgZEjMi91aFU0qIe0ysBIQs\r\npKWl/fVWfmqrb2dw3QqSwrhs0zbbCcND9fw=\r\n=mxNo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"cba904393ed01bb75f5ee6fa0e8fce5737ce4c43","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.15","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"12.22.7","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.1_1647515159375_0.07372856647670889","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"passport-tiktok-auth","version":"1.0.2","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.2","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"13b744e64332c49e02608a3e7f78c7a1694613c7","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.2.tgz","fileCount":5,"integrity":"sha512-vGvffPsg3K69hm538Ox0OAEM+rMCQlyTTefBe+3zaiJ9wdCqMcJNa+fpH/1zuJmhw/U40mFX16s/l/IiCl+Ebw==","signatures":[{"sig":"MEQCIHEVuGrUQdWQhq1tpXRbaxtJWLop9PvNGwFEGNQegrMoAiB8HtRLGKXPbbytAkuix4oY275lEpLZiZRiH6UsAi8XVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMxhnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsiQ/9FREbMeI9h21B8bUaXwS1YJY2N15Gecn3C0q1focqRe50yuH9\r\n1hyIzPHOSkAEJCcPlaMz88nsvhU7U2Ra20pOzXQ0GF2/F0RjOXb5/TqSOrpW\r\nsNY54M6AdHg4OTGku3jwVWoNhSSioJeZ3nJLeW1uhh9ygxgeMCUrUVIKsYjA\r\nUQX/HJdUR3FFi4UxnfZPpQPyumx79i7BRj/A/DHLNjrt8/1AIzBzl9VhlFKw\r\neCrDGKm9WBnKJhU9mSARyMeZ+F+6t3+eSwK1jIrEvee5VQWaikgoS1DhvJsA\r\nN8e+nc6QuliDvnJMM0l4amIhe9dXPF6C69fwrNUnhtSXtM8pYq5oWpw2OAa+\r\nZzyVkalCg0/TyeAWZ2TZidbOdWz72QZLF9O/unHo+AMuahCjn8wLsileqsun\r\nEgMGnNFWhKPj3VbJqXWn7xHhPHNxVh3dqy9xBXM1vtJk3JxG6KBfrSVE7H0D\r\nivr9floAyLsNC2wggFmC4Ru0ofozwnE9ZwpWJu2k8DJtiBBzFgQ7b+wi40DL\r\nz9M9A+cReROuIelWc4a+9Kb7dtV6y9LJfJAySNvP8DA16fmHmdWDa9f7r6Qu\r\n3krGAwmk7udbx2i4Oms8LATnqCpGr5xpoN1fVps8zL6bpPsGN7BE0LYbk2L9\r\nblIGL6PcInbL2YmZ21/4iWMeLATl8YdWFxM=\r\n=mbbi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"a2dd66d6a1b13923c1e7a9ffd1e775825646a1a5","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.15","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"12.22.7","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.2_1647515751230_0.6494406506767758","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"passport-tiktok-auth","version":"1.0.3","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.3","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"eacd5a594cd956dbd260b08a9421ac590d67f8fc","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.3.tgz","fileCount":5,"integrity":"sha512-uUY9gA+r8qZqcT9vfKe1Jx1WiOBNbFxxgErOXLj5c46wrwYpmQF15ZEv0ZDEyzT73vKmtYS+6+nMddvRe51EYA==","signatures":[{"sig":"MEQCIDjiNnxbRQi+PMo192g5DxKsAzVnPE9mRowyImWy5dIFAiBU0LafumN0FAyHPuKSmz04/CHRrAL4H8UyqWl5QCXWAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMxr4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA2w//YrU2Do1O97TCvzIxB+frr3bZGQed+NE6OekIK+FuaC0aNRU5\r\n2IVrhhrByeJHqN/IqxWzAf+VYFQWmPshTFbpq3BxNDAMejB1lD1YU/a5uYHH\r\nsBHnM12WOq7iRa5gMsbxrfExd+2WSUdKtPZ+BsZCgUbKzFYxtGqdbtuxg9FO\r\n3Hh9ddyn6i65Z9g6s50ECzBluwL0Gw3pbKCFbpdpOo3Ux2AguG8TAJt33eck\r\nVp+P51hGqHZ3zmOgMMhoek0BoWPLJDpjcNsVCuMxgqkEXEg62WCgBBxKA8i3\r\ng3pHDgVDhTjPdylTZgXTtptCf8+r9foHW3rRYBPdbvLShR4ePcHxdM4aRRsf\r\nhxCpAHmai/07K13gt9ZD8clHtgMhmnlKgTcXGZI08zrXCSXe1WMGReGu0opl\r\nHeSV9eciV1+2NgRlPlumYiERIyCJv9yUQmcOjRIwB2K6jMOLFhCyPXcmfxyd\r\nb0tHouQp41LbZjvC3W/Wt4Z8pRw4cU49I/IKwPL8iepe5mcNh8YT9B2SBI6h\r\nL+zcLWXPiO3P2aiLE6YSU4DZgDa+LaWNNhLWkHwXz3VVRpC+MslDeftdwF0S\r\nqIPh/+Lbnn+DA91d9K4++Ad+O62sgitkKbAhNsYobHcPUnH6jJzD2MRXCMvi\r\no+Shf3ZQZG6Ew/Xfhunjkx3/Yb36Nkxp7qE=\r\n=CGkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"595b04261af8605388d2b5e0569775256ae2dfb3","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.15","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"12.22.7","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.3_1647516407899_0.7041832594709581","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"passport-tiktok-auth","version":"1.0.4","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.4","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"728cb8b1658d8e86530eb3a85acbbccc0262ca6a","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.4.tgz","fileCount":5,"integrity":"sha512-E/wCoT6x3Z5j3/y4YcYug6uErFWFBtnFTUcjyBOXLNIgkEy8pYRI1bKzw+paHK79W7i0yayBaDr+AD0Ral8fTg==","signatures":[{"sig":"MEYCIQCtDqqOr2ML7nz9rmTgDvQoEl7rch+rqgUk+fULw9WNRQIhAIS/kk49MYPYCyA64sCoSbsdFsbRwtHl/SJYrLt4azCe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixICYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphrw//dEotZjVUSJmLLXd9WTgvCeVV+VgyKOtqaiy59ofrzY7Hfpyg\r\ntAA9jgtUjWYfW0RMRfWaAVGlzJ7wndb4/5gb/GP2ZKfRnU3oA9bpxx28riIp\r\nw/PI5H8k6SXh/YnuJevK3wfdAfiKz6mR2/ibjajFrW+XVpf7dBg0lQmPnZ0w\r\nM+aJln7dHlPyy53OKO7pse27Ci05xb1fWiKK5yNl4isI2qqUp2mZRwCvzZ65\r\nn/JCqd4OyxBxDl4Mcm0Cth3R0xb3XzB0hFVmUH9+IFwN5wiftAE5JjRoizaP\r\nelJbMEvGF5cYz64eSy95BdGXDF5+IbUJqFfA3k6aTIoIR+NPyjYFnYJz5XKN\r\nKD9M09taYxZ+ee6ZnzBKB82I8oCSk7JsbhKuF5jWKvq/b3LRARmOkOl0wZSy\r\n/U8/pJytEUck/cU7Pl4xAOQyZlxKCGQVs1ray1Vmggx2APfrXL7n0kSXui1S\r\np4dnJrx+jo9s/G5B9YzBmD2jYgU+hjIctB3dKfl9kH6ufG10OoRi03pQpr7q\r\nstP90M2CEonvkplmjU4iG4A9Ge6e7g8sKR6RQvDjR7NjnTzqE85t18107mmJ\r\nRVzqbxQn3DkWIkXt0716f0s770UtHUgIwEIOjKgeQ9km1GUa8VXNesxepN4A\r\nrBFPUqo+5v9mYGHUnbBu9rFNXyGAr2L9N6I=\r\n=UmF6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"38a64033f04650e2f6e2a45f23afef19304ce280","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.15","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"12.22.7","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.4_1657045144144_0.9771072798429092","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"passport-tiktok-auth","version":"1.0.5","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.5","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"edf1869dc538f1583da3e49b481a9a8d6204e4cb","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.5.tgz","fileCount":6,"integrity":"sha512-hn7ac8kNOZBIXDG8xZDu5DAKpE7QfyF6VU6+cFJhUZXdIvhl/U8dDxR5as7ujcvQ2mt5AnsRIKvwxas3z9DGWQ==","signatures":[{"sig":"MEUCIQCgRm/qC+oxf5v8WXpvHtBPXa+TzTgZyupanPVIp1PBQQIgZQYlqFTFIhchOZ+6CjhNJXMiwqKoMOpHYPtTtZZFo38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16830},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"c80caaa0542c7cd7b542910f97ed7c5abb349c45","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.5_1688647222990_0.1630153011615414","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"passport-tiktok-auth","version":"1.0.6","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.6","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"2c24a8c9fa2766ef4749a116a99b1731f8df4252","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.6.tgz","fileCount":6,"integrity":"sha512-Q0DkHPtw+Pdmlakgagx3VsJV/m5UDZkQvwRhtisOOTKKDUzzj7CH9AmmNcblrlUtuOeWhI5g/SayLsiM7LW8VQ==","signatures":[{"sig":"MEUCIQDb+6996QggLF7CeATuTKS/jISV2mo4/DMlR/jR003a8AIgX96Tf/IVRZJxIJRZYGf0lwrdAHAwaQUfKTrFom+ESvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16824},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"c80caaa0542c7cd7b542910f97ed7c5abb349c45","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.6_1691084748629_0.8637309456457505","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"passport-tiktok-auth","version":"1.0.7","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.7","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"08c38974b7c6e3e943b752c89b8c4ecc13b08c5d","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.7.tgz","fileCount":6,"integrity":"sha512-frQzT6LM8pgskok5m/IYqK335ylaoYV7kxeF9E/y04ROig6kiRltrAJKboGb5mU0DJ19BLeZ68tB9D3QZjtdBA==","signatures":[{"sig":"MEYCIQCzEopmwGoWWeGD90Acs65UbUBvGon0vjp95/AfTgmyzgIhAPwFfqV81pYjlXK+LSDoCAZlCDzdTl6PSUThBA0lV/78","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22307},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"a64ee280d538418065aa68af44a9a6affc848f32","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.7_1698224927406_0.5142301822355102","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"passport-tiktok-auth","version":"1.0.8","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.8","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"1792d1d50fef2dbf15823f31555dfd1000367a3e","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.8.tgz","fileCount":6,"integrity":"sha512-quaDkXLaDKtsXeF6P8vDDZR1ZNFoT5yPL09A7rQEdR7yIS67QM+IvGlYVyKBQPIuk4Lyj/7fTGYa63YTcgl+6g==","signatures":[{"sig":"MEUCIQDtB4ud6YxqHycsE74jp1saspAbpwzqJYwGraGLurgUOwIgUU7Zd+LdebMglrpymyvbfO2Gygzj+nrIUyoVrnSw/9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23274},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"66c63bd94548ab2226b70052b30b739edfbc8586","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.8_1700566646307_0.4288826078569108","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"passport-tiktok-auth","version":"1.0.9","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.9","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"8e5f22ba6fee4bfe456375851eb90497fb91595d","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.9.tgz","fileCount":6,"integrity":"sha512-dBiCTl95A6OTzZSBqt6Q5vDG6rjODF7j5Qfx+qIMxy42D2I5LR46DdYr2Jhut1f+ZnrAJNuX/YYpocXuhT4vAw==","signatures":[{"sig":"MEUCIQC1cDLWKhpx20MzeBAc1hhxUl7Yj+875FZjf5Oxx+ZCMQIgGYwdvj4fH1VcXWlzd18S8m3c7DV0vYSzIcnnwIuTM6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23214},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"e108d8221dc6006ffa37a01d465f8b1a56d69efd","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"6.14.18","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.9_1709633611300_0.7895333608603365","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"passport-tiktok-auth","version":"1.0.10","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.10","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"9a3fc73d49baf7073b289c2633170410af48a896","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.10.tgz","fileCount":6,"integrity":"sha512-lnbMf7qC0kUr2jzXABEV3DqNSqpgNHAAmARgQWqt3KMKpPSwz+KtpLMJnFobw+Vgr2tkSw+oHBYs8M3tyujCQw==","signatures":[{"sig":"MEUCIBfNSiYLwjhTmroCjgXuXx8aFX68aAiOT5PNm15pwJEcAiEAt+qzrXfjDZsmzwkWnaPuwcVCgxgQcAKYKHPUCavDW4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23391},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"053337530d6007b0f44606f03a7d13bc8380f4af","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","actor":{"name":"mystery-man","type":"user","email":"zohaibshakir2010@gmail.com"},"email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"10.9.2","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.10_1750854076171_0.4094856052161351","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"passport-tiktok-auth","version":"1.0.11","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"author":{"url":"https://github.com/mystery-man","name":"Zohaib Shakir"},"license":"ISC","_id":"passport-tiktok-auth@1.0.11","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"dist":{"shasum":"213019fec38545a76314b8a5b1a3633d2cc4758c","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.11.tgz","fileCount":6,"integrity":"sha512-ebqxAZtBf/C8MG3haNLOtxGddklftzPhvYXmqMeSOWKfd857ssd4atgLC2lN6lPVqWMjipjwynkhj1m2IfcbAQ==","signatures":[{"sig":"MEQCIFm2CueAQphkz4jcjL3/feqh8EChCfsRL9Ln39gzU9kDAiAtxxgokUuipnbGcGBoic43BmZM8GpaglqORmCI+0TXCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23563},"main":"./lib/passport-tiktok/index.js","engines":{"node":">=0.10.0"},"gitHead":"57d774eba366b71d0198a4f30a9dfbaf1cc67aa4","scripts":{"test":"gulp ci"},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"repository":{"url":"git+https://github.com/mystery-man/passport-tiktok.git","type":"git"},"_npmVersion":"10.9.2","description":"Tiktok authentication strategy for Passport.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"lodash":"^4.13.1","pkginfo":"^0.4","passport-oauth":"1.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.x","gulp":"3.9.x","chalk":"1.1.x","jshint":"2.9.x","rimraf":"2.5.x","gulp-mocha":"2.2.x","gulp-jshint":"2.0.x","run-sequence":"1.2.x","gulp-istanbul":"0.10.x","gulp-coveralls":"0.1.x","jshint-stylish":"2.2.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-tiktok-auth_1.0.11_1754650308815_0.5852189522133227","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"passport-tiktok-auth","version":"1.0.12","description":"Tiktok authentication strategy for Passport.","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"homepage":"https://github.com/mystery-man/passport-tiktok","bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"license":"ISC","author":{"name":"Zohaib Shakir","url":"https://github.com/mystery-man"},"main":"./lib/passport-tiktok/index.js","repository":{"type":"git","url":"git+https://github.com/mystery-man/passport-tiktok.git"},"scripts":{"test":"gulp ci"},"dependencies":{"lodash":"^4.13.1","passport-oauth":"1.0.x","pkginfo":"^0.4"},"engines":{"node":">=0.10.0"},"devDependencies":{"chai":"3.5.x","chalk":"1.1.x","gulp":"3.9.x","gulp-coveralls":"0.1.x","gulp-istanbul":"0.10.x","gulp-jshint":"2.0.x","gulp-mocha":"2.2.x","jshint":"2.9.x","jshint-stylish":"2.2.x","rimraf":"2.5.x","run-sequence":"1.2.x"},"_id":"passport-tiktok-auth@1.0.12","gitHead":"b070e7e4048aaebeecd69c9a6f74706f8f5ef667","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-KFwzq1rYps9gcj6ZmMARxA3yjiNA/E5daSU+/ZF6mv9KXPbdx/Bp/mYmHLzxGinE/yN8datvjKbAkU3IBO8nqg==","shasum":"6928ad79d2d9d4582db9e183698d3eab35733559","tarball":"https://registry.npmjs.org/passport-tiktok-auth/-/passport-tiktok-auth-1.0.12.tgz","fileCount":6,"unpackedSize":23547,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIErZIIb20uRNagj+M1cpNOFwxeCVLvrcKMcFWr2Od1/CAiEApyaKsWfC2adqc0zIg2VZ315kBGVZM7EYbvBZaF3hSmg="}]},"_npmUser":{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"},"directories":{},"maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/passport-tiktok-auth_1.0.12_1754923523600_0.38557801900695465"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-17T11:04:47.593Z","modified":"2025-08-11T14:45:24.022Z","1.0.0":"2022-03-17T11:04:47.788Z","1.0.1":"2022-03-17T11:05:59.463Z","1.0.2":"2022-03-17T11:15:51.424Z","1.0.3":"2022-03-17T11:26:48.052Z","1.0.4":"2022-07-05T18:19:04.315Z","1.0.5":"2023-07-06T12:40:23.244Z","1.0.6":"2023-08-03T17:45:48.872Z","1.0.7":"2023-10-25T09:08:47.621Z","1.0.8":"2023-11-21T11:37:26.500Z","1.0.9":"2024-03-05T10:13:31.462Z","1.0.10":"2025-06-25T12:21:16.337Z","1.0.11":"2025-08-08T10:51:49.001Z","1.0.12":"2025-08-11T14:45:23.859Z"},"bugs":{"url":"https://github.com/mystery-man/passport-tiktok/issues"},"author":{"name":"Zohaib Shakir","url":"https://github.com/mystery-man"},"license":"ISC","homepage":"https://github.com/mystery-man/passport-tiktok","keywords":["passport","tiktok","auth","authn","authentication","authz","authorization","identity"],"repository":{"type":"git","url":"git+https://github.com/mystery-man/passport-tiktok.git"},"description":"Tiktok authentication strategy for Passport.","maintainers":[{"name":"mystery-man","email":"zohaibshakir2010@gmail.com"}],"readme":"# Passport-Tiktok\r\n\r\n[Passport](https://github.com/jaredhanson/passport) strategy for authenticating with [Tiktok](https://www.tiktok.com) using the OAuth 2.0 API.\r\n\r\nThis module lets you authenticate using Tiktok in your Node.js applications. By plugging into Passport, Tiktok authentication can be easily and unobtrusively integrated into any application or framework that supports [Connect](http://www.senchalabs.org/connect/)-style middleware, including [Express](http://expressjs.com/).\r\n\r\n## Installation\r\n\r\n[![NPM Stats](https://nodei.co/npm/passport-tiktok-auth.png?downloads=true)](https://npmjs.org/package/passport-tiktok-auth)\r\n\r\nThis is a module for node.js and is installed via npm:\r\n\r\n``` bash\r\nnpm install passport-tiktok-auth --save\r\n```\r\n\r\n## Usage\r\n\r\n### Configure Strategy\r\n\r\nThe Tiktok authentication strategy authenticates users using a Tiktok account and OAuth 2.0 tokens. The strategy requires a `verify` callback, which accepts these credentials and calls `done` providing a user, as well as `options` specifying a client ID, client secret, scope, and callback URL.\r\n\r\n``` js\r\npassport.use(new TiktokStrategy({\r\n        clientID: TIKTOK_CLIENT_ID,\r\n        clientSecret: TIKTOK_CLIENT_SECRET,\r\n        scope: ['user.info.basic'],\r\n        callbackURL: \"https://localhost:3000/auth/tiktok/callback\"\r\n    },\r\n    function(accessToken, refreshToken, profile, done) {\r\n        User.findOrCreate({ tiktokId: profile.id }, function (err, user) {\r\n            return done(err, user);\r\n        });\r\n    }\r\n));\r\n```\r\n\r\n**Tiktok only allows https callback urls.** [This blog article](http://blog.mgechev.com/2014/02/19/create-https-tls-ssl-application-with-express-nodejs/) explains the quickest way to enable https for your Express server.\r\n\r\n### Authenticate Requests\r\n\r\nUse `passport.authenticate()`, specifying the `'tiktok'` strategy, to authenticate requests.\r\n\r\nFor example, as route middleware in an [Express](http://expressjs.com/) application:\r\n\r\n``` js\r\napp.get('/auth/tiktok',\r\n    passport.authenticate('tiktok')\r\n);\r\n\r\napp.get('/auth/tiktok/callback', \r\n    passport.authenticate('tiktok', { failureRedirect: '/login' }),\r\n    function(req, res) {\r\n        // Successful authentication, redirect home.\r\n        res.redirect('/');\r\n    }\r\n);\r\n```\r\n### Versions\r\nBy default we have moved to v2. If v1 is required it can be used like the following example.\r\n\r\n``` js\r\npassport.use(new TiktokStrategy({\r\n        version: \"v1\",\r\n        clientID: TIKTOK_CLIENT_ID,\r\n        clientSecret: TIKTOK_CLIENT_SECRET,\r\n        scope: ['user.info.basic'],\r\n        callbackURL: \"https://localhost:3000/auth/tiktok/callback\"\r\n    },\r\n    function(accessToken, refreshToken, profile, done) {\r\n        User.findOrCreate({ tiktokId: profile.id }, function (err, user) {\r\n            return done(err, user);\r\n        });\r\n    }\r\n));\r\n```\r\n\r\n## License (ISC)\r\n\r\nIn case you never heard about the [ISC license](http://en.wikipedia.org/wiki/ISC_license) it is functionally equivalent to the MIT license.\r\n\r\nSee the [LICENSE file](LICENSE) for details.\r\n","readmeFilename":"README.md"}