{"id":42534981,"url":"https://github.com/slxca/google-onetap-nextjs","last_synced_at":"2026-01-28T16:53:48.743Z","repository":{"id":245921153,"uuid":"804074430","full_name":"slxca/google-onetap-nextjs","owner":"slxca","description":"This repository demonstrates how to implement Google OneTap authentication in a NextJS v14 app using the App Router.","archived":false,"fork":false,"pushed_at":"2024-10-24T21:22:08.000Z","size":123,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-25T07:28:51.377Z","etag":null,"topics":["google","google-auth","google-one-tap","nextjs","onetap","react"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slxca.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"slxca","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2024-05-21T22:56:15.000Z","updated_at":"2025-09-19T09:49:53.000Z","dependencies_parsed_at":"2024-06-24T20:57:41.167Z","dependency_job_id":"dbc05a3c-4994-4176-8a1a-6558ed6d8551","html_url":"https://github.com/slxca/google-onetap-nextjs","commit_stats":null,"previous_names":["slxca/google-onetap-nextjs"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/slxca/google-onetap-nextjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slxca%2Fgoogle-onetap-nextjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slxca%2Fgoogle-onetap-nextjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slxca%2Fgoogle-onetap-nextjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slxca%2Fgoogle-onetap-nextjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slxca","download_url":"https://codeload.github.com/slxca/google-onetap-nextjs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slxca%2Fgoogle-onetap-nextjs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28847028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T15:15:36.453Z","status":"ssl_error","status_checked_at":"2026-01-28T15:15:13.020Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["google","google-auth","google-one-tap","nextjs","onetap","react"],"created_at":"2026-01-28T16:53:48.685Z","updated_at":"2026-01-28T16:53:48.737Z","avatar_url":"https://github.com/slxca.png","language":"TypeScript","funding_links":["https://github.com/sponsors/slxca"],"categories":[],"sub_categories":[],"readme":"\n# NextJS v14 Google OneTap Authentication\n\nThis repository demonstrates how to implement Google OneTap authentication in a NextJS v14 app using the App Router.\n\n## Installation\n\n### 1. Create a Google Application\n\nTo get started, you'll need to create a Google Application. Follow the steps in [this guide](https://developers.google.com/identity/sign-in/web/sign-in) to set up your application and obtain your Client ID.\n\n### 2. Configure the Environment Variables\n\nOnce you have your Client ID, copy it and follow these steps:\n\n1. Rename the `template.env.local` file to `.env.local`.\n2. Open the `.env.local` file and add your Client ID as follows:\n\n```\nNEXT_PUBLIC_GOOGLE_CLIENT_ID=YOUR_CLIENT_ID_HERE\n```\n\n### 3. Authorized URLs\n\nMake sure your application is running on an HTTPS URL that has been authorized in your Google API Console. This is necessary for the Google OneTap feature to work correctly.\n\n## Usage\n\nTo use the Google OneTap authentication in your NextJS v14 project, follow these steps:\n\n1. Clone the repository:\n\n```sh\ngit clone https://github.com/slxca/google-onetap-nextjs.git\n```\n\n2. Install the dependencies:\n\n```sh\ncd google-onetap-nextjs\nnpm install\n```\n\n3. Start the development server:\n\n```sh\nnpm run dev\n```\n\n4. Open your application in the browser. You should see the Google OneTap prompt appear.\n\n## Contributing\n\nWe welcome contributions! Please feel free to submit issues, fork the repository, and open pull requests.\n\n## Support\n\nIf you find this project helpful, please consider supporting us by sponsoring on GitHub: [github.com/sponsors/slxca](https://github.com/sponsors/slxca).\n\n---\n\nThank you for your interest in our project! We hope it helps you implement Google OneTap authentication in your NextJS applications.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslxca%2Fgoogle-onetap-nextjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslxca%2Fgoogle-onetap-nextjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslxca%2Fgoogle-onetap-nextjs/lists"}