{"_id":"vue3-google-oauth2","_rev":"8-aefbb1186294725ca54afdd813e72564","name":"vue3-google-oauth2","dist-tags":{"latest":"1.0.7"},"versions":{"0.0.1-security":{"name":"vue3-google-oauth2","version":"0.0.1-security","description":"security holding package","repository":{"type":"git","url":"git+https://github.com/npm/security-holder.git"},"dependencies":{},"bugs":{"url":"https://github.com/npm/security-holder/issues"},"homepage":"https://github.com/npm/security-holder#readme","_id":"vue3-google-oauth2@0.0.1-security","_nodeVersion":"10.15.1","_npmVersion":"6.14.7","dist":{"integrity":"sha512-3loQ2MqOTxH1/o6l4wWyqgwYXWU1Vx86D4ZokSbUK5xwnTasNZRSXZVwGxqDf7yrjWe4yDeD7T93PyrWhqvBtQ==","shasum":"80aeeae198300e80df5e602a14090e58f51789df","tarball":"https://registry.npmjs.org/vue3-google-oauth2/-/vue3-google-oauth2-0.0.1-security.tgz","fileCount":2,"unpackedSize":524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfypRrCRA9TVsSAnZWagAAyO0P/0uZhsfetNSqcWMtgSsR\nBZNC7LNzV+FoEI3xIhREooa0AHdfuocXHvtIlPrR2lWWoxfoOXl/1eLDMFkU\njDZOqaQZYcVo2azuRoV5p3UfWmiAarL3nj7QEc2jNEAL4GNL0Et+y5IBpuH7\nY/w8BxTwMTe07pPhUVHEoT+GwoT+wGKFv+OhtKl4fZQbJAacRuT0gHm/7QwU\n6EcD2DiVTeKDaVU1F74Jqb1l5Fmt8pD7CO6RaiCv3cq/b9/mnrnbJTst4v1E\nGSxMpUId/xsh+/dy6En2rmI9P+WF9XMXMUuZx0t7G5t9+hc861rJOEBm5QSy\n9weH+v2ikl2k1rjdE9ndN1JBzse7nx+nk13uYO6vLMBF3KJ4Y1yN7i9sIb7z\ngVruqtqArWFHu+DOO9Lezbt5IDDh2xMGE7ouSjTL7DPBYIPfnCXePmfq4F8O\ndIKxvI7DOa9N5SimIKinTwF5h7GLeyxlKj3wDURiPrpyhDOiU5+GAjaF+jCA\nLfnuc5JX5ZUCL46n1JQlVIwuHdQ7yc2x5g0enFVyNckcqrMpazwG3/3ByvA3\nOewBq985fvHNsLxnL7o7QUOmYzPziHvnZq8koC0ZDdkfHt+86hLzanTZyLPa\nfF+YXBR8JP3sdKlIyri/M4xbpk8NciGK0eJoiJATUcb7byOJn395M9ictLmw\n5lvx\r\n=CZks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnUFQH9+ObCc1KOj8a/k7+KwJHsDNusrTztPNHGElg/wIhAKXiZiXwYGrcE74N2dd/hKs4BovcKsDU9dhl+nU3S9EQ"}]},"_npmUser":{"name":"lisayu","email":"lisa@npmjs.com"},"directories":{},"maintainers":[{"name":"lisayu","email":"lisa@npmjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-google-oauth2_0.0.1-security_1607111787604_0.3501494464882138"},"_hasShrinkwrap":false},"1.0.1":{"name":"vue3-google-oauth2","version":"1.0.1","description":"Handling Google sign-in and sign-out for Vue3 applications.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/guruahn/vue3-google-oauth2.git"},"keywords":["vue","vue3","google","authentication","gapi","signin","signout","login","logout","oauth2"],"author":{"name":"Jeongwoo Ahn","email":"guruahn@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/guruahn/vue3-google-oauth2/issues"},"homepage":"https://github.com/guruahn/vue3-google-oauth2#readme","gitHead":"35c9a5976b65e521c5d7d9c5c167f49bc0d833a5","_id":"vue3-google-oauth2@1.0.1","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2QB/Aa12Yp5IopSjFYugkJrjcxqGAlYOYZFo3nHzrl5QcTt2/spjfALo/LakSv1cTO+RQBxH/IBdoz/8CaFDqg==","shasum":"874e207fee4ae17c28a39fdf758fa641c568e19e","tarball":"https://registry.npmjs.org/vue3-google-oauth2/-/vue3-google-oauth2-1.0.1.tgz","fileCount":3,"unpackedSize":8814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy6MtCRA9TVsSAnZWagAACo8P/RW4TFUgLxjO8xi5DsvZ\npwVERwR21KaaFOt98GVMg7kyu8FQrKF7G3mPjJL8BwEs+q4fp5jV53DOojBt\n2ibhUOycawGMFd76dIJL/q7GUN9M6MSgTP37PT+uAUL77crxb668SvUxM4HX\ngyE5fWAJC/btlpqgntg9WWOWm2TE4SUamJuqGOszPJsQy6FRBvS+S5oiFxgS\nWyf8fQnz1sfilZsK4p8QvePttVhXw12+uYx3Sl3UPzzYUcXr4xauVH238Zwn\nsPPzIteA1BGlWgZduQ4YKUx0IG4gP+3xq1OkbNys6h3V1qnfqVxoir7TcwKu\nw3kamGMzyiz+XzXh0YMxEOtQkUdf+ii5qtgvtLaEi8jUWsO4yMYJJAhS9N+n\nPgpOftlOSGrXawJLttwi+IwqKwXZpHE8rdB61G6qygFKPZO6xkTAw63WRq/Q\nqwkyKSUcTKnpv3OlXjKEiiG1HMpNu4ShYCttEMPq9pbv8KdLH5HrGG8X5khc\nKOXFpvJ3YolK5kbJWDwJnlm3LykQMIFVhDQ8TuVqIWcV1lrwiCQVdfFRU1d+\n7K7u+p4G87TCZ/hj6+jfnsOz45Sg79f+wFhCRF7Kna9W3v8PqGw4IzGIntSJ\nS1jNTzyUsPu7TMZTkI2ezmuVP8oVdEPvbXeM52HDVXWUmex+IqlzebSAVqEP\n2tMe\r\n=xzOZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBhX5gjFjOO8eVBKuRg9fzhtTnFy9dOKeijS/yPM+9FgIgfdzu0421t1zoJL2ya9eLwGsF0jw2j6Xw8/9JxBljuxw="}]},"_npmUser":{"name":"guruahn","email":"guruahn@gmail.com"},"directories":{},"maintainers":[{"name":"guruahn","email":"guruahn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-google-oauth2_1.0.1_1607181101416_0.5478933298464865"},"_hasShrinkwrap":false},"1.0.2":{"name":"vue3-google-oauth2","version":"1.0.2","description":"Handling Google sign-in and sign-out for Vue3 applications.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/guruahn/vue3-google-oauth2.git"},"keywords":["vue","vue3","google","authentication","gapi","signin","signout","login","logout","oauth2"],"author":{"name":"Jeongwoo Ahn","email":"guruahn@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/guruahn/vue3-google-oauth2/issues"},"homepage":"https://github.com/guruahn/vue3-google-oauth2#readme","gitHead":"fe6d71cbec86466bc157c95e7a35bf84c75b73bc","_id":"vue3-google-oauth2@1.0.2","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-9E+BIItUOjCFWL+V2Ix6i0XyYhq3NCYn+Gsr3zeaCQaWT938Fz3xchdM6HxoFxOZhhMqfPwPgNALQb2/lOWe0A==","shasum":"3d6d5c6ed9725ad565b80fad6d185671905093ec","tarball":"https://registry.npmjs.org/vue3-google-oauth2/-/vue3-google-oauth2-1.0.2.tgz","fileCount":3,"unpackedSize":8780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzZlZCRA9TVsSAnZWagAAIm4QAJwwr7BiPUrJbU/m+6pb\n6+iF2lBcNJXI4erPjXrkx8D4bLhxNX9KXn2fJdUhf5X0pF14Nl2CGV3Sku4p\nSsOk9SSWhKeUGBMh/3z+3iXKZQRL2NMP/8u1rVaAFGm1H67qFhuI36D4kNI8\nPjvNykkUMKwS9JXuvv+W1WJKnOFXsOB7DMhpHiOopQIAVpyULObFjg+kviNq\nSnJexo/mMapfp8SL3YnHRna/obxxUDcddeM0BLBth55/lBeKq4Y5JAmtRbjk\nQwl5CQ0RElkkqKZQj3yuBrr5Se6gKfori+KX6Owjfpi1vggRJbVy6QvDI0G2\neaQiLutUhi1zxrnI4XEERk650fD44iOIuCuhgwn+ka9QNsZG/vutJlMB8w74\norzM5WpwHmvDrRgrh6WZ1U44QRqolkzCtDjgdUhZQhsMxMqPeoyEcTZ3Oh31\nT2UHRRH8g1KM2sN2LHXbeZ+/CJeZiDz/ZFgnYK2RuxLKJ7hiED7pv3URr2tk\ntzjYn3ALzxRrrL6P5fjdq/aamT56HXcYXWQGvEYgBFlXBcw88cN+O/RKrqT6\n5GRAQZixiaGoaB3Phi8aoM2JPeHWKG1KrZgGqfH8e6B551YdB5N/c9R+exSp\nCSbiYaQVnvZK0q4ds2KAZCzOaIQEx+nZ0xthd3OfNUmNBw5cdmh078DrDcoc\nUkUH\r\n=0T/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBV6IUQwgJBVxYpdFXWMwk3RJQi4JKrNNjN7ug8KnlJUAiB1O75bl4/xLSWX0NFijPcP8t2OqBEOCzTOlReQMyABkw=="}]},"_npmUser":{"name":"guruahn","email":"guruahn@gmail.com"},"directories":{},"maintainers":[{"name":"guruahn","email":"guruahn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-google-oauth2_1.0.2_1607309657328_0.9988522278531766"},"_hasShrinkwrap":false},"1.0.3":{"name":"vue3-google-oauth2","version":"1.0.3","description":"Handling Google sign-in and sign-out for Vue3 applications.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/guruahn/vue3-google-oauth2.git"},"keywords":["vue","vue3","google","authentication","gapi","signin","signout","login","logout","oauth2"],"author":{"name":"Jeongwoo Ahn","email":"guruahn@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/guruahn/vue3-google-oauth2/issues"},"homepage":"https://github.com/guruahn/vue3-google-oauth2#readme","gitHead":"b8648572e7200d379ddab9cb9d9957edde46316a","_id":"vue3-google-oauth2@1.0.3","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Iml4vixPoybMDNunhdyYSAFPHk7kYKxddOStQlExmICDS39HGjFkJv2nic2OcxJs3r7VbC79K3tNg3O/370WSQ==","shasum":"fae9f3622874cdef6537a0893d02e5e38c38e1b9","tarball":"https://registry.npmjs.org/vue3-google-oauth2/-/vue3-google-oauth2-1.0.3.tgz","fileCount":3,"unpackedSize":8751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzZvlCRA9TVsSAnZWagAA+nsP/1Oc/429fnoyX1YB6dPv\nEtuPU8JHfPVrqfIt8tWzTZO0GEDKxE4FYtO4yc0y5Fkli6XhjQTw/B4OPqR7\n8fzHRODdL55nw7Cqq3C1cak4t7a4OhKAcB6ENT+Y+HgHaTFHvXHk/bstqEgT\nvHDUwKkA66TOT/Tuomh5Bs8jcNLV3d8OAUvrIVjh9m0xAMdcUM5o9Bdb2UwN\nPXa5/z7paeP3kI+PJxc2l+ct/qi9HZeXRd0jIyKHwO+yckuxmzHbyzm7X9t7\na36x98hYT/uODSB2KwktIVVgcBgQi0K502yMmIODRhDqRH7dn/JbY71X4F8x\ne4uQI9r7446Hxmk3UpgM4FTmwNcO+0FMbhsB1CDcuPg/M7rje+F6xWi7Wxge\nSzi/BMv68ogAjI2rWxIh+xlg/zuEI7aNPXPq0N83WEb9ZJCjcV9dn6b3nzNK\nG4bsfHMifkv+shjtv528BHASo0rd0VWgay6K9WTKiSlf90EqHLYYoAF43lPs\ngDNWsWaIHe60jRZqBJmCe03/Lm5PKG59KFC2PwpYvQPkczH8RPp/eGHOWe7Y\niD2Si99GwexpNfM2n5sXeGx8xxYBwpSSt8vmCH1DP2vfuW4S/4aUAq55FQh2\nCa1Fvagl5h+M00SIHnzAB3lbrsOMKckgDck+oKRKsIJ6iyNCg23EEKpsIr6b\njuVB\r\n=iOcO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM/OH7if2BYfxDpzpm3OGyvB6hKAJ8DuiuYSZqakBVWAiA/KdqPCxP/tDwuNmMihXR054YJbgs35ar5XCnX9XZhjw=="}]},"_npmUser":{"name":"guruahn","email":"guruahn@gmail.com"},"directories":{},"maintainers":[{"name":"guruahn","email":"guruahn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-google-oauth2_1.0.3_1607310308724_0.814536155913897"},"_hasShrinkwrap":false},"1.0.4":{"name":"vue3-google-oauth2","version":"1.0.4","description":"Handling Google sign-in and sign-out for Vue3 applications.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/guruahn/vue3-google-oauth2.git"},"keywords":["vue","vue3","google","authentication","gapi","signin","signout","login","logout","oauth2"],"author":{"name":"Jeongwoo Ahn","email":"guruahn@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/guruahn/vue3-google-oauth2/issues"},"homepage":"https://github.com/guruahn/vue3-google-oauth2#readme","gitHead":"aac5e4a2de2ee3ea0cda13d31603f3ffa1e94e8b","_id":"vue3-google-oauth2@1.0.4","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7X33QBkB6TSrotOoOvaHB9PhhODCoxmgNHQ5PF1q4GbFAUoaJslrv1jlOXdJaR1eoW162+hQ8VzmTNHPJkxuzw==","shasum":"c744b34e4479045f7815f0a344e3a75411c5edef","tarball":"https://registry.npmjs.org/vue3-google-oauth2/-/vue3-google-oauth2-1.0.4.tgz","fileCount":3,"unpackedSize":8790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzZzTCRA9TVsSAnZWagAAHIkP/1Xrmb1gqNCj6ES4aR2g\nq0AYMaZxSsyZjpw5WHRr03PbukktIryG+3M9MBtdojdysJSk8BEo98k/kNCO\nWo6vPrhuvtZFqBfzv5VApPdfgwSUGYzTZMOf9JBPMMydPLtCU0zp5Edxsqvo\n+9qIeDYUMho9aguQvy8+XGgNq8ccR1ETbB0y8nPLW374/k8ExaTldeIy+1At\nFSma9I45m/kOTCaKu2tib51ZdIM6VEXsplN6Q8aLyUeb3HsvkOvCAcSJsUYR\nSAuGxZO6M1M7s7SE+IpXSRQf8NeYYmvkSziclIKm4r5OWa1qwPTAcrqfItla\nVYo+VF8Z61WyFG64aZ16srK8wDHiB3TyJ/WF0r6gY7VecpSop+qCkpYIbDOr\nCJYUjPFINPh3GBGUasdb2g8sg9Puij6ezl4UtqYfsAMGHXhS+txuLZayMSnY\nkRv8q7QlHFcaUr3v/49Py7aXUAVHw1fYKMM4W73w3DWDWoMvB2jVcDaWKdaI\n6YsT+IkPUdqrRqO68hcjsotvlKZB5kYVUxvzLo796rrQJfOBxB9WL3zzdg4x\n/WnGjvEYPJMU5DC0JowlMydcuqLth5pzN3/3KwhCOTPD+BkmRizqv8KAnYvV\nYg6Z7OmX91qTi65WR9RbESlQjkxDOn+vT2aJkwBbgsEatl6P1u4PawyhG8uj\nn89T\r\n=YRNc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBMIar8r6wY4gf9qbCANx8kWPq8YMOXSFTXDOCWXFqyAiAqKeTrUTYvijkmzuMUAPphYHg/3xJ0kb/e9QEpPjZ3+w=="}]},"_npmUser":{"name":"guruahn","email":"guruahn@gmail.com"},"directories":{},"maintainers":[{"name":"guruahn","email":"guruahn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-google-oauth2_1.0.4_1607310546766_0.8647777958573895"},"_hasShrinkwrap":false},"1.0.6":{"name":"vue3-google-oauth2","version":"1.0.6","description":"Handling Google sign-in and sign-out for Vue3 applications.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/guruahn/vue3-google-oauth2.git"},"keywords":["vue","vue3","google","authentication","gapi","signin","signout","login","logout","oauth2"],"author":{"name":"Jeongwoo Ahn","email":"guruahn@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/guruahn/vue3-google-oauth2/issues"},"homepage":"https://github.com/guruahn/vue3-google-oauth2#readme","gitHead":"32500167feb65ccadd46e74902b3a8ed5e336a35","_id":"vue3-google-oauth2@1.0.6","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ebUW3V1jejImw2z9nggjczPj4jUnZArNq+kgTdLdGuf6k/zQDDCeGTLmTUiy5gSXMbzVz9PQWiVEj8eX6y/I0Q==","shasum":"bde2e17a565e83979d54f83e27bac8e7ced03b1a","tarball":"https://registry.npmjs.org/vue3-google-oauth2/-/vue3-google-oauth2-1.0.6.tgz","fileCount":3,"unpackedSize":8787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQL0vCRA9TVsSAnZWagAALLYP/RG52wmrlq0cYEVPBAx6\n5qlQ8o+vJr6RloNF6gwCpy4KEyz4r8ISM73hnCkx+VkUEG+X4QoOSkmxVray\nJoZmwBqPCCcQuGJVxrDIfhpnpv+eFTP3gYloUyu6BA9jO2hyslVrRWrmKTbx\ntvhT8R23ZUlsQYtx2Dn4qYZxQsVk5oJFI971aW94YRsDzzq8tp3Xs7hadQmt\nAbt88ad2/b37UhZxMXGPQe7qJ4q8xHp4doMwKYPEPO4E5rD9jm4fe255iDQT\n8v/cs0HVoCmhHZj5UvFCPOhpVSQlzCP29M2FeZXlE9bpDW8eLR6xmqWfxTqn\nPy/FNadBt4Zi3VrzXwUAqbEEWFZFXFxDUsFsHMDQqCRj5CuPQTJF7GvkSOad\nyFvK1EIqmnGPLRSFT2y0sZkqpBhfcWl9LMtn42D/Y1ht4G9hc27sKH2G2Za1\nNYsR4m3uTDh3aA4tpIfUORxdteYjhsQVckmwqRojVs5+bM6Q4tvIvFsWn4zo\nco6z0YqrnF5JWrm/7sQdUhhEDnay1TGee9nz65+I0tjW4Ey74vMPmY0p9Hvp\nOz7Mn7pdOjQG8GYtHok0niuLKz8DQ7j0IIhqfpkagEnYcPnsqwuVed7eNNXT\nhLmT+DjN2HrKFrhP2ck4s3Ylo5wYlJHSK99Cy1C/8CPfIvjKX/HTnc/QT+AX\nWdBp\r\n=l8yF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOBKeAdmExJwN9oEuOg7TNXy+BwdjrLHMYT2epSb/urAIgVDyfoJq1y79/nP3sf8ovu8ccrVpPsJAZ0h2GUHEtHFk="}]},"_npmUser":{"name":"guruahn","email":"guruahn@gmail.com"},"directories":{},"maintainers":[{"name":"guruahn","email":"guruahn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-google-oauth2_1.0.6_1631632687096_0.5440235885821503"},"_hasShrinkwrap":false},"1.0.7":{"name":"vue3-google-oauth2","version":"1.0.7","description":"Handling Google sign-in and sign-out for Vue3 applications.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/guruahn/vue3-google-oauth2.git"},"keywords":["vue","vue3","google","authentication","gapi","signin","signout","login","logout","oauth2"],"author":{"name":"Jeongwoo Ahn","email":"guruahn@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/guruahn/vue3-google-oauth2/issues"},"homepage":"https://github.com/guruahn/vue3-google-oauth2#readme","gitHead":"dbe18119ed55d8cc242e11f158268bd7c6ee3d75","_id":"vue3-google-oauth2@1.0.7","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-XZv5+IVRLqKrsfm6DamD75e4LPynDt3xpmEw3SQBKfnUvpaIq6YuimOCPoXMfedR6nQHJeZkw62E/ii2disppA==","shasum":"2b229d438aa581467d40ab7acdf2925cb37b3b20","tarball":"https://registry.npmjs.org/vue3-google-oauth2/-/vue3-google-oauth2-1.0.7.tgz","fileCount":3,"unpackedSize":9004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSeSzXd7g1EQBVga0zBoPF9ryjBqigIHZwa9iMYOcDVQIgcBC5whS4/I+woYp8JEoBM+6U/KQts7rFBIJ/VdDuNmc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7yCBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg9A//XAHXjvxR2xXQa7Gq2rLGIW4w9w5J+1tz46QNdPI/1O27qu/0\r\n0St3nmhkZRwBVl9bUV89xVzJkkO52r0pa6pXGo+4W4DFfx85pK7q1HqSVlWU\r\nKBrWyOoL9nJrxbY1i4658igAWxyT39+gy/JjQydew/S4swCDFqsbSzBbvoY4\r\n32MT3cyZitdAEH9DS5ihVay+IfpxyRUscQI8qbo6n8QCA2dShitn1dlxnsyk\r\nBabkgiHVomQaJPlYK5d98Qqu7njTlA5xX/JPAvN+UNtJWYrzzTIZ8V5ZWanm\r\nKC3RLWBvrhl/qtD61ymY3yXfdjMKQSFrfI2d9UnLGV760Dnlt5WHxnWH/Hr8\r\nIg3nku54dDBYhCg7ZLAeadS+pmW0hzoYJrcKboqVroZg9WXmiheLw+JZGCyx\r\n2u2lYE5aA7YmQacaVS27i0YtgMCVR/L0XtzIvPL2KYXA8ud2fM0MQ9AKtqKy\r\nBRku2Tp+mEFYaUKcOCLYgsrbKuy1FIBUmWuosW8k2Rs2/yCWb/481UTijvPE\r\nHO3mqG4WvVTnvTlArX2kcX8exGCVWYzkCtnBmiYawnGpYe+eIX8QW6AafSyR\r\ng41YsWaiQ2VDdqCG8QXjqNcwbeGgNPePxp+Pq721ikqv65L7qQ5PUAbPDjbc\r\nNwlgXqUvdggX9hPseIM4AF2Z1IlKkNeWnHw=\r\n=3lur\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"guruahn","email":"guruahn@gmail.com"},"directories":{},"maintainers":[{"name":"guruahn","email":"guruahn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-google-oauth2_1.0.7_1676615809596_0.12131229643963226"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-04T19:56:27.603Z","0.0.1-security":"2020-12-04T19:56:27.746Z","modified":"2023-02-17T06:36:49.823Z","1.0.1":"2020-12-05T15:11:41.573Z","1.0.2":"2020-12-07T02:54:17.496Z","1.0.3":"2020-12-07T03:05:08.857Z","1.0.4":"2020-12-07T03:09:06.885Z","1.0.6":"2021-09-14T15:18:07.244Z","1.0.7":"2023-02-17T06:36:49.726Z"},"maintainers":[{"name":"guruahn","email":"guruahn@gmail.com"}],"description":"Handling Google sign-in and sign-out for Vue3 applications.","homepage":"https://github.com/guruahn/vue3-google-oauth2#readme","repository":{"type":"git","url":"git+https://github.com/guruahn/vue3-google-oauth2.git"},"bugs":{"url":"https://github.com/guruahn/vue3-google-oauth2/issues"},"readme":"# DEPRECATED - no longer actively maintained\nYou can use [this plugin vue3-google-login](https://github.com/yobaji/vue3-google-login/) instead to have support for the new Google Identity Services JavaScript library.\n\n# vue3-google-oauth2\nHandling Google sign-in and sign-out for Vue3 applications. \n\nPlease refer to [here](https://github.com/guruahn/vue-google-oauth2) for Vue2 applications.\n\n\n![npm bundle size](https://img.shields.io/bundlephobia/minzip/vue3-google-oauth2.svg)\n![GitHub](https://img.shields.io/npm/l/vue3-google-oauth2)\n![vue3-google-oauth2](https://img.shields.io/npm/dt/vue3-google-oauth2.svg)\n\n\n[Front-end Demo](https://github.com/guruahn/vue3-google-oauth2-front-sample)\n\n## Installation\n### Installation with npm\n```\nnpm install vue3-google-oauth2\n```\n\n### Installation with yarn\n```\nyarn add vue3-google-oauth2\n```\n\n## Initialization\n```javascript\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport GAuth from 'vue3-google-oauth2'\nconst app = createApp(App)\n\nconst gAuthOptions = { clientId: 'YOUR_CLIENT_ID', scope: 'email', prompt: 'consent', fetch_basic_profile: false }\napp.use(GAuth, gAuthOptions)\n```\n\n\n## Options\n| Property     | Type     | Required        | Description     |\n|--------------|----------|-----------------|-----------------|\n| clientId     | String   | Required.       | The app's client ID, found and created in the Google Developers Console. |\n| scope        | String   | Optional.       | Default value is `profile email`. [Full list of scopes](https://developers.google.com/identity/protocols/googlescopes). |\n| prompt       | String   | Optional.       | This value using for [authCode.](https://developers.google.com/api-client-library/javascript/reference/referencedocs#gapiauth2offlineaccessoptions) The possible values are `select_account` or `consent`. Default value is `select_account`. To get refresh token from auth code, use `consent`.|\n| fetch_basic_profile       | Boolean   | Optional.       | If set to true, `email profile openid` will [be automatically added as scope](https://developers.google.com/identity/sign-in/web/sign-in). Default value is `true`. |\n\n## Methods\n| Property     | Description        | Type     |\n|--------------|--------------------|----------|\n| instance   | return of [gapi.auth2.getAuthInstance()](https://developers.google.com/identity/sign-in/web/reference#gapiauth2authresponse)   | Object |\n| signIn       | function for sign-in | Function  |\n| getAuthCode  | function for getting authCode | Function  |\n| signOut      | function for sign-out | Function  |\n\n## Reactivity\n> We support **reactivity** by Provide/Injection. Refer to [sample project](https://github.com/guruahn/vue3-google-oauth2-front-sample).\n\n| Property     | Description        | Type     |\n|--------------|--------------------|----------|\n| Vue3GoogleOauth.isInit   | it will return reactivity object value({isInit, isAuthorized})  | Object |\n| Vue3GoogleOauth.isAuthorized   | it will return reactivity object value({isInit, isAuthorized})  | Object |\n\n## Usages\nRefer to [sample project](https://github.com/guruahn/vue3-google-oauth2-front-sample).\n\n\n## Extra - Directly get `access_token` and `refresh_token` on Server-side\nTo get `access_token` and `refresh_token` in server side, the data for `redirect_uri` should be `postmessage`. `postmessage` is magic value for `redirect_uri` to get credentials without actual redirect uri.\n\n### Curl\n```\ncurl -d \"client_id=YOUR_CLIENT_ID&\\\n  client_secret=YOUR_CLIENT_SECRET&\\\n  redirect_uri=postmessage&\\\n  grant_type=authorization_code&\\\n  code=YOUR_AUTH_CODE\" https://accounts.google.com/o/oauth2/token\n```\n\n### Sample Code\n- [Golang Sample Code](https://github.com/guruahn/vue-google-oauth2/blob/master/backend-samples/golang/main.go)\n- [Python Sample Code](https://github.com/guruahn/vue-google-oauth2/blob/master/backend-samples/python/main.py)\n- [Front Sample Code](https://github.com/guruahn/vue3-google-oauth2-front-sample)\n\n## Additional Help\n- [sample login page HTML file](https://github.com/guruahn/vue-google-oauth2/blob/master/sample.html).\n- [Google API Client Libraries : Methods and Classes](https://developers.google.com/api-client-library/javascript/reference/referencedocs)\n- If you are curious of how the entire Google sign-in flow works, please refer to the diagram below\n![Google Sign-in Flow](https://developers.google.com/identity/sign-in/web/server_side_code_flow.png)\n\n\n## FAQ\n### The failure of initialization happens\nYou can check the brower console to check errors which occur during initialization.\nThe most of errors are from inproper setting of google oauth2 credentials setting in Google Developer Console.\nAfter changing the settings, you have to do hard refresh to clear your caches.\n\n","readmeFilename":"README.md","keywords":["vue","vue3","google","authentication","gapi","signin","signout","login","logout","oauth2"],"author":{"name":"Jeongwoo Ahn","email":"guruahn@gmail.com"},"license":"MIT"}