{"_id":"@codealpha/oauth2","_rev":"22-ede66bf1a326af612a3433f60d4ce8a1","name":"@codealpha/oauth2","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.1":{"name":"@codealpha/oauth2","version":"0.1.1","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"rm -rf ./dist && ./node_modules/.bin/babel-node ./node_modules/.bin/webpack","prettier":"prettier --write \"**/*.js\"","tag":"git tag --force npm_published_latest; git push origin npm_published_latest","prepublishit":"npm i && npm run build && npm version patch && npm run tag","publishit":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@babel/preset-env":"^7.11.5","babel-loader":"^8.1.0","copy-webpack-plugin":"^6.1.1","nodemon":"^2.0.4","prettier":"^2.1.1","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-node-externals":"^2.5.2"},"peerDependencies":{"express":"4.x","pg":"8.x"},"_id":"@codealpha/oauth2@0.1.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-tuQw0Cmwuj7YswNryTAmlywTQ78DzY+Z6x5OdEML0MAO/MLbfVQPddoYQGCuGLTeknnPovZB6KVLKbJPulkZdw==","shasum":"ec99c0859da8a32db08067f586c882fa1a07a22f","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.1.tgz","fileCount":7,"unpackedSize":32293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi78KCRA9TVsSAnZWagAA2ZIP/06JSMXOUNvWEKoma/8x\ngsM/CCuUAuqd48T4vX04uRpASiZFNazI4HVjH8MWqJNdkNUTxkBemrfkcE/K\nE7l80cV6rRK4rKtl5EY/BxGV8kHoIUJ+8jqxsAvXn5MQxtrDbx1UU7VrJLoQ\n26BVmskODERLUvwNEaRp/Z/GsxP2FjFukSnJIcC7tVY+bHbFJTCFGkRG10Uj\nwP4aHC6FOcrU367Iv+9OaCXi9GjbYl/VU1cEeu+835TgzoZscXzzCHP+I1Q0\nDbcn8XAAx3hBLxJ1XOOtCIilalQYgVLf76J57KW5+CNQDXalIXQwGBv+OpeS\n4HmUSOT5H5B15QJshuJpUa2Rcme7L8j5OdlqWlX0EzPLyGbMVZWCoR0pbO36\nf5awSrmeWp6QsGl1HmDK92qjMZ4Ky8AMQjURYTEt9vI17gOHwnEdkqlPsWjL\nEx2Egc5tX8Qiv1oBwZyYTUgJvWTEtdyn78nk46Wamr60i7jlikuntjOlFWcy\nRZQC44G3qSvX9O6PULLepp1D0jUd5XaVybQcMdMFIVpkw8dZTBn0rrUl2WRr\nK4hc8GMcrMObmpbG86x8e75e5dwraIrEg84jPl591BSnBHn4JKFU9bzh/wa5\n1b9Cf44x9CuuttoNtku0YgZMt+gnqBbHzteYoyPyI1spRPyP4OIeOKGSZHQP\ng0pM\r\n=GyiU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZN9Mr3xiM/7HnHRyWcI6XFEVwlBp6xVWRPiblfMJPCAiBLn3rGOvP9wK4Q12Z0D+9uYJfTnYy6YPmfAphjOBycsQ=="}]},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.1_1602993929885_0.02133065776565446"},"_hasShrinkwrap":false},"0.1.2":{"name":"@codealpha/oauth2","version":"0.1.2","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","npmtag":"git reset HEAD -- .; git add package.json; git commit -m \"npm version $(npm view @codealpha/oauth2 version)\"; git tag --force npm_published_latest; git push origin --force npm_published_latest","prepublishit":"npm i && npm run build && npm version patch && npm run npmtag","publishit":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-CkOU+GbN8RlkwY/dGEXVdY9AIclp/u7jzt3oSmdovJiLtSfNEIjdpEf7HOeMHE5sDLdCNJPsub/T8Qx5thYAlA==","shasum":"8649c16f90315e96e383c1f9de060c9378693cd6","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.2.tgz","fileCount":20,"unpackedSize":1174787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkLMRCRA9TVsSAnZWagAA6U0P/1QgjmSUyd8I7ieiOX/B\noZJEnuMSGGhFTwONJCTdtQc/yBv1rSDCBrKEL9FRWRbmqrnx7Q0jDjmham6l\np7vFynwByvhNFt8mnzwxwGEd2tvBcTANOXxIHPd5znPrhOUiwl7wCLaE5Ws5\n94Jvvr4GUCl0vY0bXMNCINjOLo1enmxEbLF2LOCgV/RiFIXPNYOU3XIijY4c\ngO44BHFHaPaXNYErBf5/sVE0odAALPykCqCektUT/j5Pmi+1Rxk8ftBtcpqm\nmIL2zlu7bz1lx5G5LwZftfLD0wtomIlxKTRz/upOxpjr9FnlieSceKFRkYfG\nE3zNv67KqFGiEpi8kEVYcZORCqC9/SU9n6/tV6NMsiJqejfKXiEOK9QgCZsd\nzkx3ija5hxjn5QcGiw3hYj+CMhhhJO54qQEFiRi6M89Rcc3jqs3ivEmFPYuk\np6Ky8lENmUD9D9KkOzi6nbz05uow8zTMkFwwfc+KOAkVW+uuzLTRw8nez77N\n9ep9LM+eWJgGtvNlOhy04CHDIm8lEi+vfo1Ab3hgQzG5xBajCNk9Tte5lQFf\ni15nGW6Y/JVEIuuzowPY/mtPtGKrM56uyqlJt4oRKdwGOIHka4+/YY1WXja7\nUK9JS+7NpgoCFwWe6QhkB1dVyDMfAI8FacmimP+vYPVxeMDfgr7r/+wySmAl\n+v2B\r\n=PdBN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsjb9utIy2F+xPjiV7fotqX/WaYPxAxXz13KTNSsCj1AiBmEdSD3WuDCV3dsMTypMLGPZHTOWjunp3Qy4ySdHC61g=="}]},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.2_1603318544855_0.05942849716495058"},"_hasShrinkwrap":false},"0.1.3":{"name":"@codealpha/oauth2","version":"0.1.3","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","npmtag":"git reset HEAD -- .; git add package.json; git commit -m \"npm version $(node -p \"require('./package.json').version\")\"; git tag --force npm_published_latest; git push origin --force npm_published_latest","prepublishit":"npm i && npm run build && npm version patch && npm run npmtag","publishit":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.1","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.3","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-/QHlib4gmEyH1jFmocE7rq6O0ASg1S5QUJe8PJednZHE+BBt69CBXimVKnejRunfx0RedH8+DD/IJWPYTPzJNA==","shasum":"e2629233eab766ef3901169c2c9040e1cc25a90b","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.3.tgz","fileCount":20,"unpackedSize":1176889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl9NTCRA9TVsSAnZWagAA4pMP/06AypO/j/7cZlAZ8baV\nxRW4SK9cboQMbhyZoFV91EkilbVKmqdbCEBo/MJv2MHCV1nEoGd8yknJj3HW\n5NIXhtySMWlAcN1h049G78LZqSJwkiphSTqs5p3C8X9I9WVY7WwdXisAy7hk\nznwUWs+Pp90uZAA+LcCK4/vDKCs9w439fPkpzcdzTUE+ukS0HKIMLLghATfH\nzxcRxWujamEk6H/91eNJXWj/BBA28uoRO4xsJp83YA26q4xfedsJPhnKRcNi\nWZs8Wjk0koOCYVFVl/PG0Q36+gAb2AwVOEEtEjd2B/vXGl7Gx76pmiTpdaJH\nbM/0BFb6MPVXm19d6ivRa2vpPCNxEQ9tjeuoLkp6ms3CvJo6TZsMK9r7dK3V\nAO4Pm87uW8BbczAUY3RVbxqEkACXEMr74aLn7FFdTajP7gYR60v8Nsym0LsH\nj4Q0Iy/4cFHC/dKev/tgBRRYl7BrGK0wdAPPLtRV5FSGpbdfGznqeZmwB3JI\n2GfL8tB2bXTgzcQX9DquCXcAmYbFnge/JgjVb+FYgtAZ3hlp7ntjYwq8ZusT\nt/saoFsgS2OtfrSl3gaX34HUb3YlBQrpFF4p+DofHJtJ4af10g/PGgmS+1Mx\nGQot/Eq4XOiqbAlH/z1JOr7SiCNdGEbkWVngRApXJ7j1PEuqbkYDsJIqY847\nwsE/\r\n=0fXO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmwz1xiQjB7S/mbNZQWI0G5Kl+yzWHHl+Ff1e2450wvwIhALKXw7kIacPQfSH+obcIcj1mvRzs6S/cj3Nsu6ciKkoc"}]},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.3_1603785554514_0.08135515068203447"},"_hasShrinkwrap":false},"0.1.4":{"name":"@codealpha/oauth2","version":"0.1.4","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","npmtag":"git reset HEAD -- .; git add package.json; git commit -m \"npm version $(node -p \"require('./package.json').version\")\"; git tag --force npm_published_latest; git push origin --force npm_published_latest","prepublishit":"npm i && npm run build && npm version patch && npm run npmtag","publishit":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.1","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.4","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-2B/2G9t6J4Di44FcRDlyg8XvSofmZ57dTmFpey5hTbUNgHFHuVeCdkx+1Zwlt0o7O5PpG8kKrqc3MDFpNOjKug==","shasum":"b85a9ce155d9804f0c1447e9d6dd46d68bd1f68f","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.4.tgz","fileCount":20,"unpackedSize":1954841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmkS9CRA9TVsSAnZWagAA3SQP+gIUS+iFbL06vuqp1eYP\nDtEu9u8NGuxtpS2sYzfQrICzhJJrLs62xM/Qpun9ky04PSGFBTSbdHQpTIdj\nztaQjHR3R3RiJOLdx/tsp75J64hT6Sz1wRLjaxu13wg++WOrB+tI/K6D/iF3\nyMI7Plzh2cULTb7xrX9tFcJc7cDC6oIZEoHAfJvJQtEjo2u8xhy3mTNtLUA+\nJutbS2jTr7Whc//qm2k8/nZkEMM9+6Jatd4cTNATKftLQjHBtbwS+/MH1htv\nTAFSyLIkVOdVWBlXuJaywUtUueWknleenR1SxxeXrYR56XSyPiSjD4C8Dkep\nV2lUsB+C0XYWgUeoDmAzdkGxVfZ202adCsIs90/tTciEKW9/zs1X4nZK7Met\ntLNU/sJAC3kQDB6X6mkkRhRaa5wgW3Ax9gqZsNhcpheZhzY/eIFjdyKyLJ7j\nDi1db05RZnjkZVUGykRfUqLpwH8JQPVUhfTuVZHaNPze4ZgsD3UyYMXX1Zk5\nQuzmwV7J2g8u6iLxdS0Asq3k3JtaOIRcIV64LoyB8S5Y0G7G6PpmUii5XPYD\n/pV6A8tdC//o0MNsbIyR5dBeHLY3UyPf4w9EZ4/esDCh15ZEZipadAutdKdB\ngenSy5VvEyPmkPsP7V5crNj4xkGkWnsBTvPioR6nv34IxytfeEbvobH01Yiq\nXsRr\r\n=t6Hy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNjFArZNQ/RNJ+WreGgqjltlN9cpLVGOUbmVGfI8ED7QIgKLiLhv38Oftd9IwAiznB2DGZuG0e5xN2RoXyHQek8Z4="}]},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.4_1603945661215_0.4587150096734778"},"_hasShrinkwrap":false},"0.1.5":{"name":"@codealpha/oauth2","version":"0.1.5","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","npmtag":"git reset HEAD -- .; git add package.json; git commit -m \"npm version $(node -p \"require('./package.json').version\")\"; git tag --force npm_published_latest; git push origin --force npm_published_latest","prepublishit":"npm i && npm run build && npm version patch && npm run npmtag","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.1","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.5","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-mlarqp+PTrttAGPVRIGw/rEd/gIHfgJuorZPItdfnIWzSZUdjc6wSfb2aKOYDWB+G+omR4Wb353fK2So0gUVdA==","shasum":"61ed6e107dace19a06d3174d48ef4a9ef54341be","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.5.tgz","fileCount":22,"unpackedSize":1961804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm8i+CRA9TVsSAnZWagAA7QMQAIzL64VzHAFskUTTYYym\nvEOcmu7zIFU2RHkmxixkOSeUKB9X2q07aG7lXodueKBPsre57RXi7ptyJg3h\nPXQw42Orf6XJVXwoZQwTfFh+u3L/sNDB2nsbso6Mcka8/v64LxgWrY6rXV+8\niIq1T26QKE/O7NYUrXElTYnfw/uM4dZT277eOvUeEZn4XZ6CDuRaBE7jyrwP\ngjQcjjUQMyrZxdEe93PBZIR3WFnvxiwvRliLlHbrXymYunXKeu43gsfyvO7A\n/KaIxA5YXpRJCnDrs81QF2DQ8rYQ1X1zqswEVGOBAaqE5ZpVx7y0+kq53Z3P\nP9ao8VSvQ9PN8ldpZrQMqQRGK4v8btKQWqd1EdUrNLGnYnPNn1gWbbRm4xYW\na+oT++kR7tSt6+HbXq31VBvGy20IN8zMklk1WfvEnpkYoB7+xT750RXrINpB\nso69p3KMYVjmyB+MOR7hZoCdUUV1J/9q9sMeZGRsHfl5sTULJRzbehaGkp92\niNPGfNoy0MX330t8EjPPZBxLst2Xw6xmWiOU8GLGQKi58irbe5BaVZbk6xgY\ntNt7ouumdaIfQ5Aqh13mdLNltuZ4yzulVt8y7WaJ2voFebrM8ATdsNWVD4P6\ndDrXUfDQGwzsLFPkdkm/7+PLQ1tYuzREuTzpxL/8h3EK1WXVKjlH2dXa/E46\nUMhl\r\n=BxAA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTtO27flJhBAccWWVJBGckYdFUM4ESslvCjBGBj3lriAiB1UrrdpwrKQQT+4XHWSG9qeRM8q8RDxknreT7ShZU9qw=="}]},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.5_1604044990253_0.6091290106555427"},"_hasShrinkwrap":false},"0.1.6":{"name":"@codealpha/oauth2","version":"0.1.6","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","npmtag":"git reset HEAD -- .; git add package.json; git commit -m \"npm version $(node -p \"require('./package.json').version\")\"; git tag --force npm_published_latest; git push origin --force npm_published_latest","prepublishit":"npm i && npm run build && npm version patch && npm run npmtag","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.1","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.6","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-VeEv5p0ZsU1EVLQfdlLcsrYqdDGwZjepb0YqjBqZzRghgJMnJ9kdLvFXdSjQJWoZ+7MO1G0xnGDh1NjZTKsc3w==","shasum":"2dbe5ab9d199d49a98e277b602576d19b9984a5f","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.6.tgz","fileCount":24,"unpackedSize":1962188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm/C3CRA9TVsSAnZWagAAAIIP/2N+aEnMzCIMmtZcuzHF\n2YdpiCnPjTr8KdXcDZysPYfKXhBhFXUzlkQQVvZRT1fdoKg4o0vgDtyNSNos\n+iDYNl/S477gfaN2qnfzet1fJCDlH6gPC0DboeBmvilxFN80VBS8Wjjvav/Z\nutbTwZGwMlZC3DV/N06C6NMPBnZlShCWJtK0cNDrLTC2GPk16mN1zbAVU9+i\n5x2STEJbTsg/XeksIO/48T+eqLNW4D3K0G9+4zdus3okUkMLMWa7zXClsyEB\nZ/r5qd0nYUWaJVGMWWf5zWqeIgbz6BR1WlvLAAyJhZsYWkGGGpEThGdc0hB7\niZdg3v+2D+lF/mlHXXzLzBSfyGUyawSCEDVXePeDlkHKM9gCDZ9WoS9RWYrf\nMzv1IvbAYI5DbPxfmLSed36hDgF/u0pZlQOlCwSCrwj8ss9fs2GvIFCHCZPk\njT8lflJwY2wAw1C2aThNFl1Ol43jyaRgBDXWp/eVXfBLiZxuRSdLzZplz6r/\nbIikH4y7siR7m50W1lr+ATf37AD2vSUlGOVOZjtX9yZF8KywuYq01x695GtV\nIrWoGOKQSoQatHxng3dhLCZPRkuwmGuC6bOSqOUXt+yQGD2sre8aWptvAUgQ\na60XP+cKncngHoWz2KKDPpSW6rJgjD65H7A4nBJ2t3OmtuTAy3FCIe7YO8HZ\n/Pqs\r\n=h3ws\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4pbMTmPvxj57thIORhiG4M0Ylw2qTZ/Fzq9ZJUIHsRgIhAJGFYltFqXKWdTUYFgZUyNlfQbcqcatWtHmEn+GiVOUK"}]},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.6_1604055223062_0.927181864051533"},"_hasShrinkwrap":false},"0.1.7":{"name":"@codealpha/oauth2","version":"0.1.7","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.7","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-/3VZYelSSgrRZUkkWfmYADpIkzOWZMbzzcqqiqw163nWNQFSVWxshAwXliCjs5PBcxx+wGHrIBEwAp4xjnwMDQ==","shasum":"87ebcaa8f1301913e337b222eaf4d36bf0efd34b","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.7.tgz","fileCount":24,"unpackedSize":1955742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxhf+CRA9TVsSAnZWagAA3TsP/3ZVIhGiokquBn0mXN3H\nbCHwxxkHfpBsromItS513TevTFnHHJ8rcEzgvtkvw6VjXpoNh7TYKwPRHDhn\n0a06rSPrJ2dTPdwT++7IADD+AQnXp+OVzET7FscRXabw9Bif2lf5DW5HjBVd\nmLEIWA8ZHRZyuPu1FwanjNMpu9zFNP2zHnH16Q0//6S1jl5turMtXruJZ/e7\nVqGzf0i2sWoYCknJ4pRiacXY1H3c6NpsmqFtPb5j8AVvZzcZYG5+H21AAl5/\nJ2yCAkH6eo4TSPE6mCEyPC3vlVnW7rk06nazRQLEqjpzNqcsLNGXSWmX+1cO\nyeq0RstqqrgB68K0Jh/WLgXr6vUOmgTNAWstND/MHqjxXfZPQiJRocp5e8NF\n66oBJSoxKhCdHAxNH9sT0OnzH+dinIyAfN5Rj79+xOUKqVD1CpPX920s8gEM\nxdJG0bOPKJOvxfLVQDQXo3BKZ134qrBJOpe+twoPbUSeV+cf7GEV6nIgtq+H\nBGx4AFIXZHjyKNUl6MI5nMV5fIsKM9cNlWictqZ0P1mjY4f1PqXdXZx6PBdy\nICdBYOKTtH7OkrriDHdHilybNVgf5Z/KAa62pd2gjlHbixDtkTvO5FOFqowW\nwKnanuUe6yMFx/YULPWhj3lf4tuwMNplcbwrlSeuYX21sZF9gkZvjcWgb+Bl\nWky3\r\n=RoHl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWHTqRIL2TgjlVIU6OOkbP7KN1VqTKG0U3WVj4F4gj9wIhAKguzWLqCCPtF9Z4Ya0SmKPydegmpW+XAs/R5Z9jIMBe"}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.7_1606817789618_0.16531465742714713"},"_hasShrinkwrap":false},"0.1.8":{"name":"@codealpha/oauth2","version":"0.1.8","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.8","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-ISx0/bOdZ5ij8pJpM7RP+A48N/gUDz3jlHjmQT7NgZwQ8kx85H5PhXth0OU4g/7QYV4DY7aJSK/VGZc/RetHJQ==","shasum":"b2602ae8b80fd3cbaf87298225a0f3e4fb06b60e","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.8.tgz","fileCount":24,"unpackedSize":1955725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxhxnCRA9TVsSAnZWagAAg4EQAIFghXRoZHah7SMFElBt\nDfUvIQJSFt5+epVWSag7lKAwxpEZ3jVtpFCQFjnf1Ugu16FmrCcjG3OVFJu2\nR3yrj1x26jsy7e1oZARao5bcSMhE2MhJ8OX7Vv37JYt6v0TESubFwY5IliNc\n5FuhOy1fGCIZevSmiXOXo3HNBajOsh8M4a5Blrb4sFTshibt2ap889OPr6ZU\nJY1D6waYaqbJjCRzZEo6ntweU0I3poe+dqe5mTeX96OEqCBOTXTGQ+R1B2wQ\nqF+oQPhM35S9tfmkdl2xPpKxVz/0VjUTHRVKe7C7jPEkwn79p6gjj+58hQEZ\n/aYsHnnndIKwkEqYp2fE+RtAAne0pPmtqs7fLV8H/91LNE5D04zi/xROfrzV\n7UwDpU/s26b72Z1JE8FzI2kZtJ9NgSpQ29JkVX1c3+Vy0CuDLyEgFXPoQSpe\nlRi8h391T11FNYx9X73etVaMcI/pCq/S+8nMzh62fPPBXf5ahg8TWJbu7n1/\nNBehgWNbRR1KYxakHjPxc616t61HS8QBkcn3IUK1CaJ3hxSTpzM+BFVuSj5y\nj2dVCHifaVMBgcUSEawm+bLZtitTjF16j0lzYImEJBrbPp0qMixFivjyg4jV\nlPUbg8wP3RhHPD+XQNEP/33MDgT1Eud+MH8i7qlRTwjFkm5JALD//53004R6\nbM8P\r\n=Hdst\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsZlsU0r+x5iCAGaIx8CCmUiMyzEVI/cO+UHxslm5TJgIgBeRgRLgzouu4m68xHRBklQcP05I/ElgMPOWIRW50F0I="}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.8_1606818918804_0.2783168725914926"},"_hasShrinkwrap":false},"0.1.9":{"name":"@codealpha/oauth2","version":"0.1.9","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","jsonwebtoken":"^8.5.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.9","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-8OhX63Iy7NqxORoERomIvdFMQYVTuT9iO/nzJEkcuywChpRoB5noTJ4nQvljL9NE4W69wfUrAKaZ2N5MHBWodA==","shasum":"d35942c19b172dd14d758f8a999d978fd6b5ec5b","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.9.tgz","fileCount":22,"unpackedSize":1931822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAT+3CRA9TVsSAnZWagAA0C8P/0YCH+bQcpm4cdPtRGTD\nDYO38n2yV69rMKp7/dWNOQ5sqZ0MF+mtGrXFjXclpGSDnJdXofnHIwBJoz99\ngSWXY0rPxyPLQ2OqFAhSi08YPyTuKyZTXl4DoZC3UhwkQiqI9RY6NLt94f4o\nnJk5J8xmOf+avwN+yjpapottoh8LwkQSRxTDTXFF08j6twjMW0Lg2TUfTp83\nlxx6GUDyOBmCjIDl/wL6l5zFLjrURrIWKCqN5aVb01t9k+oMNFMQyLWi/jAi\nfY+MBTXjPis1QUFXt7xOzEhou0Nb2jwCpgJytNP5qK8hi5NrswRexQnoI+mv\n0s+9yb3aOK8+y9OUndvC/n2o0Cqhr5hsPnGQeLiatDLlA1umnVSLqig9CH28\n5Oq4WQBnif4cWXjcKfedQCWdvh6aEGqQXg7cA8HDJGBIE48M9f4+4XYHFatK\ntg64OYbwZS3B9zg8yDyjlaV/5XJBFfnyxyiQ7ECsXSv+Aw17he9wmvd39KW3\n/BQL6Uzyp3xyHT8o4LpHIyTt1MkVMcUkQJjLUOn2dVB7SIcHnZ0g/uA/T/qo\n4Stn2tX+X5SHTzpmvgoEoZz39bHnTtzhyp8/XRAeDfhCtlMoRwUtnY920oJ5\nvEvQGbvNEUcNybllX2a0DCkJqlKCJLro/i5h/xqejw7/s8Dj8R9JWlBSS8lt\nFtto\r\n=Ck1B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8gWX0Gi+4bPIbC/f1oT1lQl1XF7Zgogp1GM/j9O4lgQIhAOQ/h3qcwOuJQ4a5aoIJQXGT6YNA9uAmKikf4G4gZPOF"}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.9_1610694583175_0.9199436078766055"},"_hasShrinkwrap":false},"0.1.10":{"name":"@codealpha/oauth2","version":"0.1.10","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","jsonwebtoken":"^8.5.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.10","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-lnk74KnB35V5HSS89aZWQIr/rB0q2WWox8MKWz/xTg4qCYpWLECDGRapxeYT3s3yDIK5XQlY63rnyM6j5Rzqzg==","shasum":"be54ed4ed131725bd58a04d69a070f8c63d2580a","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.10.tgz","fileCount":22,"unpackedSize":1931823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAUFQCRA9TVsSAnZWagAA2JcP/jUsyDvRLqYY4UzpjgKf\nbC/IgWPBeuMtRLBzcFoPEKPrQldVx/GhgWyvNe6qGMd8lnzBXRViEfJauHNX\nKqXEvCFa9BxVXrScZNxPzeGfQDJz+nltd+fcQXkJ2FRPMEt3enp1ytCqXJ/A\nj6xIEAKPc259DtUfnxleEdK/0xy8lrL9sc3nHzHQRsN9WrOGxOIuKyuAptQ6\ncq1442j4LqBD1o4q0cVfgFQOeaG5Tn68KJ6wAKC1Ib1j5iHKlhmRMM0mH5if\nUGyGLAc4w9fcJZsXmbT+Ts8vL2WQRpIX9d5Df0QbWN+RNxBT7nH6YRRRaqus\nTWllv/FPhzcMUd4EhKcImfNhot0BkBsnHLsz3u6QU4CZGul4kFTdkAhSNPnM\n0KOnNU06J7RvZdCi9iBiFPDvwhh/3UQ+Y1brUGvHYW2sZJPtVpAphZcW9Hpq\n0uzHzogDY2IdS0BcKrFa5k07i2/8Uh41WWbM9XxZJSFThk9evmaUhwjkKLQh\nihbx43lbfxp+UXJmvFN+WVma5N7ZmoRa+FcHViD+27yJi5d8ESMpYPIeRVLp\n9C0CTdzI4ZqIJYftRu7Om4OShTZzZzHiYRrGOKUt0GxaGuMDKsmE+GJrnOck\ntAu3CijjqmI4jy61LHLxrYwMgoisbLMurw0LoUPOQ9BSQ+WqTDgrwmHClJNK\nfC/6\r\n=c7lt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi8GklnIKhjT68t860H7usel6T9huso04jHOQtrZKl5wIgdIT8pofeLVRGtu3cTqNKxtsxIPI77h9jbfBmbXGnquo="}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.10_1610694991608_0.1258572488289229"},"_hasShrinkwrap":false},"0.1.11":{"name":"@codealpha/oauth2","version":"0.1.11","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.11","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-8NaWinTVD4pTeDPLMm+mHMnk2u4aXGFVE9sumnrXkeSy8aK6ozkFOAFwPCkJtyoojvLrS2f7bd72DSkGyRkpWg==","shasum":"971bef67d23465298908ff8c81282641938b44c6","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.11.tgz","fileCount":22,"unpackedSize":1932219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA+lPCRA9TVsSAnZWagAAVr8P/0qo9JgJRFjKWj1DSUnY\nSSPehEiw33yZEYlwwPAF+zXXIV3TE8QSDK+XgtBlLaDHui4ykxVdmhI2iqDx\nYEspzDWXIXdhBlzm2NrFadfTgRBIYDgOXsOC/ahOmoKVDtGHUN5ISS4nK9Tg\nfATXuX3f8utRavG9ZmKOs77YC4lG1kCWjFWLsCDJaqKdX4p+PkCLyG8fMUfv\ncMLrE89R22n1KloM/+ElmyHyrKniTtIUPQA2HGt4T8atUkz4dTZvixWFMzu8\nVAB06kIjZ5OkTIxb2zi5n15njLDm0C/OZg63moXwzT2Q9clLpJoOFkRlvxNc\nLZ4i9ED2AIXts//N1rsCiom12tcJfuqPXoRfTDPF3dwtu69GJlfH8rzVlSht\niQDTUvxjUUSWWri7c32W1DDUL/HmJj8cV/iB/04HgdaMFgz0FBovcNrQNIVO\nPQnlB+OjpIEUySPR3O0xUNQjbaSnXU2dURPDdO3xpxoKOHkG3o+y8NNhUC+l\nPR5bgfj7XOXnnBwwfjYWdf3SEcC7z/ZxLlpGp3Q8UZtm/XjiHaUsEQHoefeD\ndpz18GDXuQw+68UU/as/FcpC9zTxTC6QrsKKFygmEVDtUTeCGOSpBUa5AApO\nNQi+pjuxTc3YCZq+ZbZVki5vI3rx9CiQAWP5yffdvr4FHN4FjIYuGnTkyDVW\nR2EL\r\n=1ttM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEx/W41Fh7zGVOpsXL3Cro5ClMTOeKGA63TwygeHWEI6AiA+CgLGlG8+i6knDIqMZgZxCxlRYdFzaLFesX3wq356Hw=="}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.11_1610869070787_0.9789181855540705"},"_hasShrinkwrap":false},"0.1.12":{"name":"@codealpha/oauth2","version":"0.1.12","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.12","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-WzbWbEsYZhQZf+RbU1m9kMzX4awWpcyRhgFbNSw4isYW0zFqLuNgr1hHcs1g5mS3bbgNiYVdRGWTMMGWQDirNA==","shasum":"e3303f186da9ac74dfb71dba8ca12bf6a773e3b8","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.12.tgz","fileCount":22,"unpackedSize":1932219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC3qxCRA9TVsSAnZWagAACMIP/iXqyOfseIPG5TbH55mH\nX2v3NOimd2bf/2dlOPGYFj7zkPsTZMI9htsDiCIIsYhAzTkLy5iZB2wFY4y5\nUoTRYzHGHLyi481QEOMUHooucE0PvkyJX1zEzGo/LJS/IkJDLM5k9jnG0gA0\nMIPq0CcBm/2obfG+XIVp4090Y8OqPMw7BppzcxJ+9LInydUkcVtF68g3vXRe\nmhj8MeQ3r7g7wBjyWBCVY8LnhJRQEPr7toN75OVWqfvEM8XDQunwXykeNIKW\nmgxvxpDqI9OeJ/GjcARSupt4Xf2h4vhs3qTMoVNFrKVB4rqOgB8slZaDKh72\n9+p+vKwRuOSexQcyeH3oZevyzRw61m8qce07kn1u2POKUUMC/tW/33HasUAT\nuGb2F8r5PRq/+TAZD7V/znmv6AymYijOSqWAvQQjxmhdUHB91QhXhdYBR2UB\nF0IZx1LiMsM3lzst3BkWhDRYUkY+yOOecPrBYgbUY9bVp7WxTvt4LZmH8OGC\njXG74GTxIUsh6TwbJIB2AqQU8W+909K0FZUtFFPNKS5cC7ldR5BEiS6CiRoA\nenTx+ze80L4DRCqr5oLIMVKw4gAbf+ILw7fPuUjbM43336IYVH/lZpl54uzw\nE/dd5hwwKkuLOdnfN7JcMPw31qmP4u1ODmaWjbIeyqbWH6VjECnRXiC1Jbji\nCWca\r\n=nke1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA5JQ9GrUX3JwQj7Z1I2hy8x4dF58VCq6Fqp4Iu27g3QIgWqGEN0uwQH5tAyPjybaU+pm0YO5LvUGvnsab79InEJY="}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.12_1611365041380_0.6571881168419842"},"_hasShrinkwrap":false},"0.1.13":{"name":"@codealpha/oauth2","version":"0.1.13","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.13","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-KBGWfi9a6P0rjLy50pkPz3zYKzgGWLbdjcycXBUPqlMXnHVwZeQuB00ukb8DNFJycZ/mzYqqqRmUxCLLBrX6bg==","shasum":"45d493b941fc4ef7936954728f76f93094433235","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.13.tgz","fileCount":22,"unpackedSize":1932453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC35sCRA9TVsSAnZWagAA+MsP+wcmQHH5SRHDQc5NIGYB\nw1ury3jf+O7SKEVVHfUhUKfpVwnJMwebPeeicDH76QSft2DknmkDzsZTi4xQ\n7meABcnKhJRaMb3/BRE21Ic51Zr6pmwPvhyjyjI5ohU2ygzWMCUvGc3Bwz8/\nq7p+ltxeY9//3jvnDPN32SOjPouSqX/OfcStleNAb35Pb46vX9eKIBnL5geS\nZILBs3c74RoGjXHmCLBAkGWf7UKf9Nvt4PT1wofMR01y0pMid2LdlNnwbglN\n0zKw4b3q1/L6Ja/k7tPk2T4Ao+zsG3LVBnDwzOzIIC/aW+/CPNmVr9GuZ2oB\nEMuAmo2vQ+MhCNrdgPFEa1GCeNchbO8dJKlxAAB/HGt0LFo0D7f7k3KmSnK5\nlXeHD1mfjn9ZD0DY5yIWYTKZx/RjVoTUPj4+PFlAxzhR1oux22qVoNthiB0r\nt/XBi8ebmJu+zXsfMm1RRt9LHg0IretpwkTBhXkJdBr3LAW6nDpyMFYLQAy4\nrKoD2E7ooUaUKfqxRqS9miLqTvWcqXpbaTF5O+a/fnK1hY7oEwQNPiu6drx1\noBeooX0hwQECIxLmEY+buG+OTFTJaVDg9C6nXPdQH8CzDtoo0M+wDL9EwmJD\nsofJrUkG3OXczQB70Kg5g9SHiYVsB+iR3HA2DrPYdDIZnQlq8R92ywk3Asch\nOExE\r\n=KmoS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCK/Rso1DJKZ51EZep+8c07Kb+nQzLcNBWRxk+KFm+wwIgM18KFG3VqwMIlBxl8SXp6cn+8RhcbLjefQIfI9t/rNM="}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.13_1611365995702_0.39367959094975435"},"_hasShrinkwrap":false},"0.1.14":{"name":"@codealpha/oauth2","version":"0.1.14","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.14","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-gfdJ79K+TMAMDW4oF2tgMLOw5/3qaRpO5IvRfrxedWPrdCaCgOXVyMxJhOl++UiGOiNNTXvaiIj8VtDmQC4lrQ==","shasum":"aeb3ac6eacfe44d99eba5a248b6ad13c7cb410b1","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.14.tgz","fileCount":22,"unpackedSize":2365736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKr9PCRA9TVsSAnZWagAAkSQQAI/if5ogdFGg/Spz5k4p\nLI1NT2wyeXIgj1/gDyyCxqtgEKXKaNb+vBn6NQYnEuMAu5W35lyUQqSUz12O\nZU6YdtOi4Nvg/RbnVHhCGH/Xr482ne6E8bButLP0KUBn+2jSKl/tmqky2jMu\nkWMmpD5GKLm/SxYrJoNXUef9ReMAt9S8bpSkru7xGwOPyN3rXM2LqJX9NiUs\nuTuSlAKzZQG64WnXTC6o8u/dp8bYB9ntT/fESi2+CTOUEkr/vIVTS0Lvx9Di\n+UGn55hJOlDAgp3kZU0/Gh6p9jekyEKgW7aRWm7IlQcNKsKpF8+O3ktuQBn3\nvrxotgX0E5cll8BpdkenaCsdO6Hx2oZXpwOjEpCkeB/o3oSBlDZfxweLgbrf\nArDEsENo4rfGTiIt6DqI3Add9o6gFg68A53SbeMgFCMLsEUvQk2eBkvSF8ae\nRfwtxRvnybLT/WZT3kFDP3Cfb160L+Bg6ftRnvUeLZl0WhTuvf9GhzOhWt4b\n5LPlt8EukocGMRyBTKmn+/ZL2ZeDKyAWiJHAeno4mzoJnki1hGo/KznBkzuo\nFgEm4qSfK1pa3OdWoIg2rCdc1LkzeAgtJQP8ataMiIFFyYpXwl09pBUdVj8R\nv0mVfpCII71aJwzhh7OSDZdSWcdoiR+dOD5wF+98kCrqWkJaZ/p+1MEUf5Kc\nF/Hj\r\n=xuV1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZxLT252Tu5c8OmNKT21qho8wInYx3lVP4KHZCICFGvAiEAme8BlQjn43dL3vHKhrxNBVk4eAtgWinkrpmXdvLFVt0="}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.14_1613414222652_0.3633753805395368"},"_hasShrinkwrap":false},"0.1.17":{"name":"@codealpha/oauth2","version":"0.1.17","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch && npm run build","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.17","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-I1Zo86QfALX6Xw5GR7lyvc2aCbku5yeHfhzmE9lj07FdXHhdO8OoxHSSxnIMglrHVsb8+uaxEAX8vGBhj24YAw==","shasum":"5970084ec570a91eaccb88e061f36e511e0d3b0d","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.17.tgz","fileCount":22,"unpackedSize":1932984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKsE5CRA9TVsSAnZWagAAmSgP/jswfAreeHyeiQjBJIJL\nJT3FsyFafe62qE0pBAlNbQyKNP/SjvUI2Fcfv9IDT1NOUc0uKypTBGgeAMjn\n4wedH7iZWKkfh8+wqEQvnyi286ICfbnfIrZ/FMtjdGmsKwKbxeDPhN6S2ygU\nkuhMOHHvgZO9NR7Eq+XcobSWB2TKwvzk7LYYXvBMYOzR57RhuSAHlOsHFECN\ncOzReuE2e5NK4SAz7cEZbv9iHkxyks1SnlXkiCpIDsSaJiuj64fphzK7RICS\nTofZ9j68NcafOSi24POix5RWLh43dpvhfqColjSpmSyOkdBdCKGlIe/+8CxW\nXQVJUmKvYhfCjUG2sn3n5zwbcgbB4e0COrkLGZ1yjF05WfDLSrqvcDSwJMYW\nw4TBJ0gYy5EJQjj4W4taoxUm/LPF59ED1iAR8prlUulbVvOxD5ZEkNqSkt30\ncvxZY9A/n+U353eXZbrAEZn8MXRigu9b6L4hQkPjUeBgsMnmFxESi1jLByCb\n0QGpGNKMGSxrzhgYjPiQO9cD9D9/gt3fk2j/E5us26DfaStnPZDFK2kMSqPR\n/g5a5ASm3deWPh9oWXLyMxqor+jE38ArHiNv+PDols/62JwepUPBJo1aix0E\nIc5SN/7SUaHbE67nRpuwGnDpGuVczrVUrRA8gf+B9iycejFyTDDAF8zII5te\n57pt\r\n=FygX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYM0bxLpPMdEC5If3eMl3tCxQje2ykxSepchaUExP1ngIgMqDqNo5HKrEuZGhaXrz0UYRE4cx7Dd+xuCVVkN/eYFY="}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.17_1613414712954_0.2920395180098374"},"_hasShrinkwrap":false},"0.1.18":{"name":"@codealpha/oauth2","version":"0.1.18","description":"POC oauth2 middleware","main":"dist/index.js","scripts":{"build":"npm run build:client && npm run build:server && npm run build:dist && npm run build:fn","build:client":"cd client; npm run build; cd ../","build:server":"cd server; npm run build; cd ../","build:fn":"babel functions -d fn --presets=@babel/env","build:dist":"rm -rf dist && mkdir -p dist/public; cp -R client/build/. dist/public/; cp -R server/build/. dist/","prettier":"prettier --write \"**/*.js\"","prepublishit":"ca-cli util_bump_n_tag patch && npm run build","publishit":"npm publish --access public"},"keywords":["authentication","auth","oauth","oauth2","login","sso","openid"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/poc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/reggieroby/poc/issues"},"homepage":"https://github.com/reggieroby/poc#readme","dependencies":{"@codealpha/serve-spa":"^0.1.2","aws-sdk":"^2.771.0","bcryptjs":"^2.4.3","body-parser":"^1.19.0","express":"^4.17.1","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.7.0","nanoid":"^3.1.12","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.4.0","uuid":"^8.3.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@codealpha/util":"^0.1.4","prettier":"^2.1.2"},"_id":"@codealpha/oauth2@0.1.18","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-y21RaP9UZ1U6OXtZEKT/1z3Fr3B2VqZEYHuTZaOI9CEflSIpPSMrmkEycD3Cw9oSq94ZCNZMRq1gq4T1gY+SzA==","shasum":"09dd8f844f749d966954722289a9994ee1d8fe9a","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.1.18.tgz","fileCount":22,"unpackedSize":1932904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKvkxCRA9TVsSAnZWagAALegP/16PXjejcf/JGV5DJVOP\nN01QWvi8wvOrrD5RMojJXt8dq86XeD6Upg75rRpxvq4BnLfeaAAPk2TQqfXM\nFi073JX4/v5lN7/L4vWOHxO/ZJJMoUES8CGW0LKLcXInFIEGZAQXK2ziTU+Q\noN+qEFr/n4JREDgc/xMMNT7OpsC9jhTzg8+wT+6qdddxxNGjpmGFJw/QndYK\nPeZ/TcdCt2xHfKRD5/Z41lb/yceKeCcKa3jYaQjEsJ2DHXprKuX/iINjQkox\nvp2JkJHLNaCrBkgal3Uoy/4BWA/ifvkahBuRSSfZbWFUbD/hf/eLmR9nJppr\nzXfbMXYy4VMBwEP9Mxy1xPL1pupgRUkTe6mz1dfBlxo9S2s5GVDKLu8cfCna\nvAv+rBgpx13XQ/2OkzetzqOx+bfP7shnyjnEyyJJw4bXJjgyUIU98uGKE0bR\n/4n+8PE9hwV7KjLkzjrlrAAe2RprH2l3f1+rzmUQqcO4Hxe2XRp7CEbOcVP3\nVHN8m1RSSs68eBbgukFH21YpxTrMjEUC3E5CwTwu7wjb5DjDKe09z4BEd25z\nd8VKFoQ4oRFfKUd4vNEgCW9Dnkp8Cr17UGZg/GpLwR9PMxJ6M/OgF9zJ18YZ\nfp2udwLJB+vb3nVy+gOvwECcM9QH6Ck9su0OWas3e0eUn14QmXDOmeFsT4Ua\nxGyG\r\n=/egP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEF+VWyAgflORMRuGzJh2jyx2XUjgDwbpSUZ5G5bSEYBAiEAuzO8fBJ72RmsekdDtZh3aQi+44W2D7YLK4byzMsW7nY="}]},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.1.18_1613429040828_0.5973666923921301"},"_hasShrinkwrap":false},"0.2.1":{"name":"@codealpha/oauth2","version":"0.2.1","description":"faux IAM","main":"dist/index.js","scripts":{"cli":"babel-node -r dotenv/config cli.js","build":"npm run cli build && npm run cli deploy","prepublishit":"ca-cli util_bump_n_tag patch && npm run build","publishit":"npm publish --access public"},"keywords":["authentication","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/authN.git"},"author":{"name":"Reggie Roby"},"license":"MIT","bugs":{"url":"https://github.com/reggieroby/authN/issues"},"homepage":"https://github.com/reggieroby/authN#readme","dependencies":{"@aws-sdk/client-sns":"^3.293.0","@codealpha/serve-spa":"^0.1.2","bcryptjs":"^2.4.3","body-parser":"^1.20.2","express":"^4.18.2","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.8.0","nanoid":"^3.3.4","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.9.0","uuid":"^8.3.2"},"devDependencies":{"@babel/cli":"^7.21.0","@babel/core":"^7.21.0","@babel/node":"^7.20.7","@babel/preset-env":"^7.20.2","@codealpha/util":"^0.1.4","chokidar":"^3.5.3","commander":"^10.0.0","http-proxy-middleware":"^2.0.6","tree-kill":"^1.2.2"},"gitHead":"514ab4f1728360971a575f9cdc87fddd905255d7","_id":"@codealpha/oauth2@0.2.1","_nodeVersion":"19.6.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-MGAh3E/yw44/ZVze0uaFbwQ2OnfJ/JjmOGqLsHg1xWQLBBF/SVwttsLYifkT/hRrNHpoH3CHPlYBY+VNTQVpFg==","shasum":"4915e3dbef4597825b7156cafc6d8f51df018dff","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.2.1.tgz","fileCount":16,"unpackedSize":2390781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4678/fWzRUWq0R1ElMJZFNGT5CCS6KWA9v7O7ovpyqgIgZ0RHTawjXYTJaN55F5s4Rcy253FxAViwtkFb+qrhgZ0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE5TpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBvBAAm6IzLqWHZigiW0dyiOcNUzgYqmKTFD/XsmFi5/jJoT4AT6Yx\r\nZSM/OVVocQ3RxalPywZW9WPMo0+xxSzZO/mimGZZEBi+4hS1vaKUHzIdnPaM\r\nMzJg1ro1BMnCcNGbOtu4iDGUtZWujNusZrPD8G4Smc93FayyJp0h1skFgl9G\r\nz0niAK9I2mZNxavKMq9QlVJfBdo4N4BtgDfCdPRGM4iyu6vEaaFRkYDusJRz\r\n5+QNQDfNnas33X6SixcLYcpKj9KfpjUQ+Iv/eT5FHFgqG077TNdN91EAxkMp\r\nrROlIx516jThchBPKLoz7EZwcqecr80hUO1MdF3JI7L+9DP/OZQvbFMOlpS2\r\nFzKEeI0xYGXRneUuRBqJP9mHwBGEkW7SrpBw2yQo7MCJRlHs8jinCe9gCR6W\r\nlxEE8vosMnocjngPcSoDsJk+CIR9wuAxifIHCl5j29F4oEKnSkRDPWJ8WZdD\r\nBPsJgxgRw2mDdyntukhPaNNDyPptBzIKsO+DVA0m+72n4VV2GLmjVAP2I7Xz\r\nq5IUPSUpJrtsVYXa1pwWT/gofQFku98XSEsBmKdRM3mVEe/z43UBJdp3XDjZ\r\ns3bNFYUaffAoXYYb2S/MYopOR54KSBeIbRTJOJuxpQwzUM4ok1edLId2q4Rk\r\nq3TDvSo583SA5KM/Irr2qmzokTlLUOzugu4=\r\n=qlcs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.2.1_1679004905481_0.9597309671343199"},"_hasShrinkwrap":false},"0.2.2":{"name":"@codealpha/oauth2","version":"0.2.2","description":"faux IAM","main":"dist/index.js","scripts":{"cli":"babel-node -r dotenv/config cli.js","build":"npm run cli build && npm run cli deploy","prepublishit":"ca-cli util_bump_n_tag patch && npm run build","publishit":"npm publish --access public"},"keywords":["authentication","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/authN.git"},"author":{"name":"Reggie Roby"},"license":"MIT","bugs":{"url":"https://github.com/reggieroby/authN/issues"},"homepage":"https://github.com/reggieroby/authN#readme","dependencies":{"@aws-sdk/client-sns":"^3.293.0","@codealpha/serve-spa":"^0.1.2","bcryptjs":"^2.4.3","body-parser":"^1.20.2","express":"^4.18.2","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.8.0","nanoid":"^3.3.4","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.9.0","uuid":"^8.3.2"},"devDependencies":{"@babel/cli":"^7.21.0","@babel/core":"^7.21.0","@babel/node":"^7.20.7","@babel/preset-env":"^7.20.2","@codealpha/util":"^0.1.4","chokidar":"^3.5.3","commander":"^10.0.0","http-proxy-middleware":"^2.0.6","tree-kill":"^1.2.2"},"gitHead":"f7ebc5c00d3e7416a03648c0555878ac58ece86b","_id":"@codealpha/oauth2@0.2.2","_nodeVersion":"19.6.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-l5Zp5enWu2pjB0nSeBeErWZsCPt3hDx9kDATlRrKhG5QK+aHSVQM53yj90J91YLuXnN2QHaDLPTeh6SXyGCSCA==","shasum":"d783173a64e657afd412fd7be207ed649c8516f5","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.2.2.tgz","fileCount":16,"unpackedSize":2390779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHhIOvZlS76lC+IUd7whIeUFSkkFZVEcULLAg0xOXN8AiEAwkvi+M3gjfbywWoR4YziOAcL2O8c1woFZuDHFsspwak="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE5cXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFog//RpeLeejoI9u3uO7SKP2QjDUjtnjhF8DiiigGnByfeZoiUX8W\r\nGIJf36xjePs15zaNB2mOwz/UwZxZmr+MUZuXLCKyGtun8eAyOHIOVFfEehLs\r\nnbF4QSvRh1AIg8bd5hikeVNgMCrS4iLDy3QzYEfIxaJBxvpQ70ZMDgC59Tr1\r\naSISyoY2GHDFD84pVQmsoOhXomM4Cp9wf26O+HzRhtSMI0j8XX0bcTQBY8dY\r\n9fYvnTS/NAXPyLRQVLIsC7+1zrySmWhugdOATJtax5AycmjHrENeYIVdhoX4\r\n3NbYbyrfQGbMR4rU603s2XAwWudCLcHCP+wmMrZwrvGOWkuWDubQzEakAfgG\r\nl6gmqynZhAGF7Y5QOB9V0LqyCiwiM9kis4+xkaaRgu4S8xj4c5eAqojGCWRX\r\nXZYnx92NtAe/DUXgPrOOjYhdMc0AdjvJleJ0Yzco2N2SPduaKfjkF7p5Mk6Y\r\nsRwwfFJGEF4wyM/2y0Lwt5YJEzMPNNSewE/1GRJPI0J9qUDGWMoQz33qiSkx\r\n/QkUI4WTT0OiMhXo6Qa2Zp9tYEYV/3Un02PyVKxclxsaHRvjIoHc1nZ3WO4q\r\nYz9glPTY8F/MsCDLTQjMG9MgyfZisNa/wMMbNi6Wrj5W+F1ygM5U1SdT35vn\r\nAt8JYZD65IeU21Ulxp6xtMZO7oOPd8v/oVg=\r\n=Npge\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.2.2_1679005463089_0.6307026643804718"},"_hasShrinkwrap":false},"0.2.3":{"name":"@codealpha/oauth2","version":"0.2.3","description":"faux IAM","main":"dist/index.js","scripts":{"cli":"babel-node -r dotenv/config cli.js","build":"npm run cli build && npm run cli deploy","prepublishit":"ca-cli util_bump_n_tag patch && npm run build","publishit":"npm publish --access public"},"keywords":["authentication","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/authN.git"},"author":{"name":"Reggie Roby"},"license":"MIT","bugs":{"url":"https://github.com/reggieroby/authN/issues"},"homepage":"https://github.com/reggieroby/authN#readme","dependencies":{"@aws-sdk/client-sns":"^3.293.0","@codealpha/serve-spa":"^0.1.2","bcryptjs":"^2.4.3","body-parser":"^1.20.2","express":"^4.18.2","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.8.0","nanoid":"^3.3.4","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.9.0","uuid":"^8.3.2"},"devDependencies":{"@babel/cli":"^7.21.0","@babel/core":"^7.21.0","@babel/node":"^7.20.7","@babel/preset-env":"^7.20.2","@codealpha/util":"^0.1.4","chokidar":"^3.5.3","commander":"^10.0.0","http-proxy-middleware":"^2.0.6","tree-kill":"^1.2.2"},"gitHead":"2dca69271accf161a958b2a5b57a0c2c61813f7f","_id":"@codealpha/oauth2@0.2.3","_nodeVersion":"19.6.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-uYkxDqQ+liDOz4njpQc+M5MMWEK7+Qx5xtXLUeuKdcaQ401xw3T9FlN8vMUDihiBUfgJtgDCyQoaG6i/CIWAIQ==","shasum":"bd5c220104ef5f142e0f46e7ed1c2d71713f3987","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.2.3.tgz","fileCount":17,"unpackedSize":2272425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS2hIlMnIYMm7TGQZy2Ef/nGfhd1bs73pRTnnFLm9xtgIgPESKJy+Hal3vL/wqso0Ie+CANYOnhS279c5LU/5GeCg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFJy2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp27w//QU7HBjhpJE6QC92qHk4+Xfh8OnYHrtJe5fP3IPd/lu5XjUWc\r\nX6zZV9O5CRe0A7QSlOkOZdQhHIUo8YDYZClIYgkcq+vYZsWFaWT1TcJ422LM\r\n7+XSXn4oGkBEpRkIJPXTRFRa+H8Jh3KzQZLQkEg7TpATIkmJYvyVETwgxNlr\r\nZteJTOocI35f54JU/2x2S+R2INSpF56cU3/TjwXzegjJ7AgkBqfqdxohQ6+t\r\nEBBgxZaPCcJmUN8Ztpv8bi+0GXMZPEK2jiRAFY9dMI0pHn0w2Ju07r7MrQIq\r\njQNMaUCnCZzTctULkMqvT3cbtbRJMoulGqR7KJDA0TLGpIf+qMzuexlL+bqH\r\nOiJ0VnOqzTx7laj641VAHU6/DFQHiMsXh/29a31CbArSv+SqL9JJ1jUxDJs/\r\nAuV0e2DRKyjo7QR1Sl5owklgoYRnpezg7tuMAXN4P5TJ79whCz8VOnGnsche\r\nWmhx7r8QB4vD5rOzj/VYpC4+JZRzE/9vRRQaw453zwdix8suh6aW4p2vqvPY\r\ni0BMCrRBPYwt1IuGvh6xDhKdFbSY/U0ez54Ke5qK9u1rFBVHUiq0PBfnqEi7\r\nbd0sl537pQBqBx7VKDcL9Cz9U55sLMnt4dSO+WJMlUKpEv4t2BvUPLyAhNko\r\nPyLANCgvqacdmarYGpZ1DizfFuP1KI+7zb4=\r\n=pxLb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.2.3_1679072438459_0.7281506761624947"},"_hasShrinkwrap":false},"0.2.4":{"name":"@codealpha/oauth2","version":"0.2.4","description":"faux IAM","main":"dist/index.js","scripts":{"cli":"babel-node -r dotenv/config cli.js","build":"npm run cli build && npm run cli deploy","prepublishit":"ca-cli util_bump_n_tag patch && npm run build","publishit":"npm publish --access public"},"keywords":["authentication","login"],"repository":{"type":"git","url":"git+https://github.com/reggieroby/authN.git"},"author":{"name":"Reggie Roby"},"license":"MIT","bugs":{"url":"https://github.com/reggieroby/authN/issues"},"homepage":"https://github.com/reggieroby/authN#readme","dependencies":{"@aws-sdk/client-sns":"^3.293.0","@codealpha/serve-spa":"^0.1.2","bcryptjs":"^2.4.3","body-parser":"^1.20.2","express":"^4.18.2","identicon.js":"^2.3.3","jsonwebtoken":"^8.5.1","migrate":"^1.8.0","nanoid":"^3.3.4","passport":"^0.4.1","passport-http-bearer":"^1.0.1","pg":"^8.9.0","uuid":"^8.3.2"},"devDependencies":{"@babel/cli":"^7.21.0","@babel/core":"^7.21.0","@babel/node":"^7.20.7","@babel/preset-env":"^7.20.2","@codealpha/util":"^0.1.4","chokidar":"^3.5.3","commander":"^10.0.0","http-proxy-middleware":"^2.0.6","tree-kill":"^1.2.2"},"gitHead":"e5c0c66993084fd4f83f70554ae6f8e2be15cd50","_id":"@codealpha/oauth2@0.2.4","_nodeVersion":"19.6.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ZxrljpO1KkzHwX0I9AijAYIJVL7rKYKMab2l4ZA8loIUlr2nq7QaOmrQkNww6+C+8xopBAnd+vfF1qx8MlYG5Q==","shasum":"59326b6f46e700ce12589d3061db813fc28b29de","tarball":"https://registry.npmjs.org/@codealpha/oauth2/-/oauth2-0.2.4.tgz","fileCount":17,"unpackedSize":2272461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCULqSLF/yxyMnTulHv5+QfW7JVQrq0JwwHQHYTohqZRwIhALxkDvmtukR/tcBUSzCe3uZolkoqrZRG6AY7rXeQGmum"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJX9kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR7RAAi4B/UPaABRRV3HCpa/C8GpsZFCZzjRihhQ2s6zbH5zz4pxLc\r\nEedHVq2Kikjgn2bDYWTVpMfQrMOC0tIkHkWWx4ado73IWuAmruP9+88I9FRv\r\ny1S/6ytOCjBOU/lw4jxcwUrG3HByBSC4StxHIP91P1PhGKXn3RFuhQXCH+aF\r\n3lmRqZMYnbpPhEYQJO+Vf0v8ZCorCxkTO1V33RQK7jNWGKBMJgSNBxK2ArJu\r\ndkvmEC5EQPrZ9noENzqGX0e1KCN1AqHmw7itDnEihWLMn1CTYaHHT4QFNMRi\r\nQOYADZxZN4Z5zNqRDu2IzpVeimq1LwSuIwFw6WFfnAngXivtnClxZhtq0zfO\r\ncDz6Im+01Ba5niWIgU9iEMnlnX1mPTIOKkzFcwVsYc/NiIJSnL08xNAeeYxS\r\nPA/KiNlCAeu8p2LpEh6bseBgJCHqcFxacy5aFkzBy8bDlwtQZYXFuAftv1JM\r\nvgEFrZ3Qs9pfVkqJKFArS3ERe4fDQ78iEkyFnrNQD2kt1E/MvXxba4ktLHEQ\r\nR1o/X4+sRxvbllK4pCjTMvxymMV11DPGKQDNuwFFtADfrjvV0//EegVPiV7J\r\n/Hj0zLyGsUq74BOhrM1uaAMaqx90LyALsPk87sUAYdPmBOxMnha9YmPZYu5F\r\nt5rEcqm1LqXEGQaz1k2nxdVNYzBYAFfb0xo=\r\n=xncb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"catech","email":"reggie.a.roby@gmail.com"},"directories":{},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth2_0.2.4_1680179044462_0.4277577143912177"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-14T07:09:01.187Z","0.1.0":"2020-10-14T07:09:01.657Z","modified":"2023-03-30T12:24:04.779Z","0.1.1":"2020-10-18T04:05:30.098Z","0.1.2":"2020-10-21T22:15:45.042Z","0.1.3":"2020-10-27T07:59:14.688Z","0.1.4":"2020-10-29T04:27:41.407Z","0.1.5":"2020-10-30T08:03:10.520Z","0.1.6":"2020-10-30T10:53:43.231Z","0.1.7":"2020-12-01T10:16:29.883Z","0.1.8":"2020-12-01T10:35:19.034Z","0.1.9":"2021-01-15T07:09:43.398Z","0.1.10":"2021-01-15T07:16:31.771Z","0.1.11":"2021-01-17T07:37:50.979Z","0.1.12":"2021-01-23T01:24:01.609Z","0.1.13":"2021-01-23T01:39:55.944Z","0.1.14":"2021-02-15T18:37:02.798Z","0.1.17":"2021-02-15T18:45:13.155Z","0.1.18":"2021-02-15T22:44:01.024Z","0.2.1":"2023-03-16T22:15:05.746Z","0.2.2":"2023-03-16T22:24:23.398Z","0.2.3":"2023-03-17T17:00:38.589Z","0.2.4":"2023-03-30T12:24:04.625Z"},"maintainers":[{"name":"catech","email":"reggie.a.roby@gmail.com"}],"description":"faux IAM","homepage":"https://github.com/reggieroby/authN#readme","repository":{"type":"git","url":"git+https://github.com/reggieroby/authN.git"},"bugs":{"url":"https://github.com/reggieroby/authN/issues"},"license":"MIT","readme":"<p style=\"text-align:center\">\n  <img src=\"https://raw.githubusercontent.com/reggieroby/authN/main/client/public/authLogo.png\" alt=\"AuthN Logo\">\n</p>\n\n# AuthN\n\nFaux IAM.\n\nreference material:\n  - [OAuth2](https://tools.ietf.org/html/rfc6749) Authorization framework.\n  - [PAR](https://www.rfc-editor.org/rfc/rfc9126) Auth flow: Pushed Authorization Request\n  - [PKCE](https://www.rfc-editor.org/rfc/rfc7636) Additional security: Proof-Key for Code Exchange.\n  - [Authorization Code](https://oauth.net/2/grant-types/authorization-code/) Auth Grant Type.\n  - [Bearer Token](https://oauth.net/2/bearer-tokens/) Authentication usage mechanism.\n\n# Installation\n```bash\nnpm i @codealpha/oauth2 --save\n```\n\n# Example\n```js\nimport {oauth} from '@codealpha/oauth2'\nconst oauthConfig = {...}\n\nconst Server = async () => {\n  const { authN, authZ } = await oauth(oauthConfig);\n\n  app\n    .use(express.static(path.join(__dirname, \"public\")))\n    .use(\"/auth\", authN)\n    .use(\"/private/stuff\", [\n      authZ,\n      (req, res) => {\n        res.send({ message: \"welcome VIP\", data: [\"a\", 2, { b: true }] });\n      },\n    ])\n    .listen(5000, () => {\n      console.log(`OAuth2 Server started at http://localhost:5000`);\n    });\n};\n```\n\n# Usage\n\n### authN\n```js\n.use(\"/auth\", authN)\n```\n\n_\"/ui\"_: \n  - AS User Interface\n\n_\"/client\"_:\n  - data about the website using the AS\n\n_\"/user/whoami\"_:\n  - user object\n\n### authZ\n```js\n.use(\"/private/stuff\",\n      authZ,\n      (req, res) => {\n        res.send({ message: \"welcome VIP\", data: [\"a\", 2, { b: true }] });\n      },\n    )\n```\n\n# ClientSide Callback workflow\nPost login:\n1) client website recieves `authCode`.\n2) client website exchanges `authCode` for `authToken`.\n3) client website uses `authToken` to make API requests.\n\n\n# Configuration\n\n```js\nconst oauthConfig = {\n  database: {\n    type: \"postgres\",\n    config: {\n      user: \"DATABASE_USERNAME\",\n      host: \"DATABASE_HOST\",\n      password: \"DATABASE_PASSWORD\",\n      port: 5432,\n    },\n  },\n};\n```\n| key        | Description           | Default  |\n| ------------- |-----------| -----:|\n| awsCredentialsPath      | the absolute file path to the AWS [credentials.json](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-json-file.html) file |  |\n| mfaRequired     | a SMS code is required on login in addition to a username/password.     |   false |\n| emailSalt | a bcrypt salt used to encrypt data at rest      |    no encryption |\n| database * |  |  |\n| database.type | type of database | [string] |\n| database.config | configuration object specific to a database | [Object] |\n| client |  |  |\n| client.name | name of website using OAuth2 | 'OAuth2Placeholder' |\n| client.website | fqdn of website using OAuth2 | 'OAuth2Placeholder' |\n| client.badgeUrl | url of brand image used to customize OAuth2 pages |  |\n|registrationWhitelist | only allow a defined list of usernames to register | any |\n\n# Running Example (dev mode)\n## Authentication Server UI\n1) Start client\n    1) cd to /client\n    2) run:\n        ```bash\n        npm start\n        ```\n## Build server & end-user functions\n2) Setup initial builds and watch for changes.\n    1) from project root\n    2) run:\n        ```bash\n        npm run cli start\n        ```\n## Example end-user application\n3) Start Example\n    - make sure your postgres database is up and running.\n    - fill in correct [environment variables](example/config.js)\n    1) from project root\n    2) run: \n        ```bash\n        npm run cli example\n        ```\n\n# Publishing npm module.\n1) Create NPM [granular access token](https://www.npmjs.com/settings/catech/tokens/granular-access-tokens/new).\nStackOverflow [ref](https://stackoverflow.com/questions/65851190/how-do-i-publish-a-package-to-npm-using-an-api-key)\n    1) run:\n        ```bash\n        npm config set _authToken=GRANULAR_ACCESS_TOKEN\n        ```\n        * if you get an error like `Invalid auth configuration found: '_authToken' must be renamed to '//registry.npmjs.org/:_authToken' in user config`.\n        1) run:\n            ```bash\n            npm config fix\n            ```\n2) Publish to NPM.\n    1) from project root\n    2) run:\n        ```bash\n        npm run publishit\n        ```\n","readmeFilename":"README.md","keywords":["authentication","login"],"author":{"name":"Reggie Roby"}}