{"_id":"@cyril-colin/capacitor-google-auth","_rev":"1-42c2d149570db0b155787ea9bcabb556","name":"@cyril-colin/capacitor-google-auth","dist-tags":{"latest":"2.1.4"},"versions":{"2.1.4":{"name":"@cyril-colin/capacitor-google-auth","version":"2.1.4","description":"Google Auth plugin for capacitor.","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"author":{"name":"CodetrixStudio"},"license":"MIT","dependencies":{"@capacitor/core":"^2.4.8"},"devDependencies":{"@capacitor/android":"^2.4.8","@capacitor/ios":"^2.4.8","@types/gapi":"0.0.36","@types/gapi.auth2":"0.0.50","typescript":"^3.2.4"},"keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"type":"git","url":"git+https://github.com/cyril-colin/CapacitorGoogleAuth.git"},"bugs":{"url":"https://github.com/cyril-colin/CapacitorGoogleAuth.git/issues"},"homepage":"https://github.com/cyril-colin/CapacitorGoogleAuth#readme","gitHead":"9ace169b358e25bc9beb937af3fb23b1169470fd","_id":"@cyril-colin/capacitor-google-auth@2.1.4","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-f49GO6FZD3NgIhLaFaBy55v/GwrPu9slhYGu1GigU0m5TU7NzRYhpMDsT83b5f1GdGF8mPpqNxKHbcoeHYGfYA==","shasum":"cd6df28412d4c1352d9b813d0facb8a6e741556a","tarball":"https://registry.npmjs.org/@cyril-colin/capacitor-google-auth/-/capacitor-google-auth-2.1.4.tgz","fileCount":45,"unpackedSize":120790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/nKlCRA9TVsSAnZWagAADPAP/0gy9uRfyf+lYLHmJXj9\nxVnIYQ1ipl0JTZEVk+jbexJW949+uYseupnhugFr/Y9659xXbX12WgMt+1Cb\nGz3CoTy4EDi24j6iwZUNgvsPY6KJqYbBNSLL0kEiwvvEeOnYPuNlREcNpvaZ\nvswUqLrQMkoKC7gUKdpjdY+rK53lD3r2p+kx3/tmD18Dpysa7GCqZ2nnZjCl\nt352+7XPck0DCwVyJB+SwymvyxwK/jUszhI0lYBOvXZpZgClxBM/T0X/AbVs\nAnD01NxibbHo5RoKbcPT5l3Gf9jAigkvEX+xhh0Xt4f/qBH/px5I3KefAftW\n2TCec0gA+7hODGTzZuzLCNzyO6BSOknC9DA9UnDHBVqHgzqRojf396ABbNf+\n7Pz9WTTxY9yqVOlmK3uZAKtbOA68GYPgEidiiKcWMTcNYH6FXSgkg9chOAeg\n+96/UvH6OqWsi7O8pW67vpZAf4FKTvBqqfQyToWUW6gOFUr9ZuGwmrI2gXB/\nnTFYSjhXVIpCBU7zQtYcnL0o87m582NRhGfZNurBhCBIQy1f4bbA+gJqxIoN\ncsXQlFjYRfJdUhhZyrNdj4yIlYpgusY7M3LrKiM4ogptH7ZQFj4sScWVC0X3\nn3kk/uFl083GZ3bczOKeqGuRHtW3c356BiUc84a9+b6Ci3r5qfHUKvrL/J46\nm12M\r\n=exxF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICO1HndV+XqjzV1m45co1QFqY6oYWmNIbQC7DePUAChGAiEAhmAux9E5yFDFuGM7dwOgbvsY3T+ccQBNlhXgvx9Sy58="}]},"_npmUser":{"name":"cyril-colin","email":"colin.cyril@pm.me"},"directories":{},"maintainers":[{"name":"cyril-colin","email":"colin.cyril@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capacitor-google-auth_2.1.4_1627288229225_0.22135508279785587"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-26T08:30:29.179Z","2.1.4":"2021-07-26T08:30:29.445Z","modified":"2022-04-05T02:27:38.977Z"},"maintainers":[{"name":"cyril-colin","email":"colin.cyril@pm.me"}],"description":"Google Auth plugin for capacitor.","homepage":"https://github.com/cyril-colin/CapacitorGoogleAuth#readme","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"repository":{"type":"git","url":"git+https://github.com/cyril-colin/CapacitorGoogleAuth.git"},"author":{"name":"CodetrixStudio"},"bugs":{"url":"https://github.com/cyril-colin/CapacitorGoogleAuth.git/issues"},"license":"MIT","readme":"# CapacitorGoogleAuth\nCapacitor plugin for Google Auth.\n\n### Install\n```bash\nnpm i --save @codetrix-studio/capacitor-google-auth\n\nnpx cap update\n```\n\n### WEB\nAdd [`clientId`](https://developers.google.com/identity/sign-in/web/sign-in#specify_your_apps_client_id) meta tag to head.\n```html\n<meta name=\"google-signin-client_id\" content=\"{your client id here}\">\n```\n\nRegister the plugin by importing it.\n```ts\nimport \"@codetrix-studio/capacitor-google-auth\";\n```\n\nUse it\n```ts\nimport { Plugins } from '@capacitor/core';\nPlugins.GoogleAuth.signIn();\n```\n\n\n\n### AngularFire2\n```ts\nasync googleSignIn() {\n  let googleUser = await Plugins.GoogleAuth.signIn();\n  const credential = auth.GoogleAuthProvider.credential(googleUser.authentication.idToken);\n  return this.afAuth.auth.signInAndRetrieveDataWithCredential(credential);\n}\n```\n\n### iOS\nMake sure you have `GoogleService-Info.plist` with `CLIENT_ID`\n\nAdd `REVERSED_CLIENT_ID` as url scheme to `Info.plist`\n\n### Android\nInside your `strings.xml`\n```xml\n<resources>\n  <string name=\"server_client_id\">Your Web Client Key</string>\n</resources>\n```\n\nImport package inside your `MainActivity`\n```java\nimport com.codetrixstudio.capacitor.GoogleAuth.GoogleAuth;\n```\n\nRegister plugin inside your `MainActivity.onCreate`\n```java\nthis.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{\n  add(GoogleAuth.class);\n}});\n```\n\n### Configure\nProvide configuration in root `capacitor.config.json`\n```json\n{\n  \"plugins\": {\n    \"GoogleAuth\": {\n      \"scopes\": [\"profile\", \"email\"],\n      \"serverClientId\": \"xxxxxx-xxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\",\n      \"forceCodeForRefreshToken\" : true\n    }\n  }\n}\n\n```\n\nNote : `forceCodeForRefreshToken` force user to select email address to regenerate AuthCode used to get a valid refreshtoken (work on iOS and Android) (This is used for offline access and serverside handling)\n","readmeFilename":"README.md"}