{"id":18773795,"url":"https://github.com/kanboard/plugin-google-auth","last_synced_at":"2025-04-13T09:13:33.891Z","repository":{"id":70952737,"uuid":"50698354","full_name":"kanboard/plugin-google-auth","owner":"kanboard","description":"Google Authentication plugin for Kanboard","archived":false,"fork":false,"pushed_at":"2022-12-04T20:57:00.000Z","size":37,"stargazers_count":15,"open_issues_count":5,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-13T09:13:27.767Z","etag":null,"topics":["google","oauth2"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kanboard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2016-01-29T23:28:35.000Z","updated_at":"2024-08-01T13:01:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"3336299b-7db0-4ea1-98eb-1ee0593a4bf5","html_url":"https://github.com/kanboard/plugin-google-auth","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanboard%2Fplugin-google-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanboard%2Fplugin-google-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanboard%2Fplugin-google-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanboard%2Fplugin-google-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kanboard","download_url":"https://codeload.github.com/kanboard/plugin-google-auth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688552,"owners_count":21145766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","oauth2"],"created_at":"2024-11-07T19:35:48.244Z","updated_at":"2025-04-13T09:13:33.878Z","avatar_url":"https://github.com/kanboard.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Google Authentication\n=====================\n\n- Link a Google account to a Kanboard user profile.\n- Show Google Avatar image.\n\nAuthor\n------\n\n- Frédéric Guillot\n- License MIT\n\nRequirements\n------------\n\n- Kanboard \u003e= 1.0.37\n- Access to the [Google Developer Console](https://console.developers.google.com)\n- OAuth2 Google API credentials\n\nInstallation\n------------\n\nYou have the choice between 3 methods:\n\n1. Install the plugin from the Kanboard plugin manager in one click\n2. Download the zip file and decompress everything under the directory `plugins/GoogleAuth`\n3. Clone this repository into the folder `plugins/GoogleAuth`\n\nNote: Plugin folder is case-sensitive.\n\nDocumentation\n-------------\n\n### Installation instructions\n\n#### Setting up OAuth 2.0 in Google Developer Console\n\n- Follow the [official Google documentation](https://developers.google.com/accounts/docs/OAuth2Login#appsetup) to create a new application\n- In Kanboard, you can get the **redirect url** in **Settings \u003e Integrations \u003e Google Authentication**\n\n#### Setting up Kanboard\n\nThere are two different methods to configure Kanboard:\n\n![google_auth](https://cloud.githubusercontent.com/assets/323546/15695570/7b50cafc-2776-11e6-93d3-deea7f8f0b3f.png)\n\n1. The easiest way is to copy and paste the Google Client credentials in the form **Settings \u003e Integrations \u003e Google Authentication**.\n2. Or add the credentials in your custom config file\n\nIf you use the second method, use these parameters in your `config.php`:\n\n```php\n\u003c?php\n\n// Google client id (Get this value from the Google developer console)\ndefine('GOOGLE_CLIENT_ID', 'YOUR_CLIENT_ID');\n\n// Google client secret key (Get this value from the Google developer console)\ndefine('GOOGLE_CLIENT_SECRET', 'YOUR_CLIENT_SECRET');\n```\n\n### Automatic account creation\n\n1. As administrator, enable the account creation in **Settings \u003e Integrations \u003e Google Authentication**\n2. If you are using Google Apps for Work, you can allow only your own domain name to avoid unwanted people\n3. People just need to click on link \"Login with my Google Account\" on the login page to create a new account\n\nNotes:\n\n- If you don't apply any domain restriction, **everybody with a Google Account will be able to sign-up**\n- The local part of the email address is used to generate Kanboard's username\n- Users created by this way will be marked as remote user and the login form will be disabled for them (no local password)\n\n### Procedure to link a Google Account\n\n1. Go to your user profile\n2. Click on **External accounts**\n3. Click on the link **Link my Google Account**\n4. You are redirected to the **Google Consent screen**\n5. Authorize Kanboard by clicking on the button **Accept**\n6. Your account is now linked\n\nNow, on the login page you can be authenticated in one click with the link **Login with my Google Account**.\n\nYour name and email are automatically updated from your Google Account.\n\n### Notes\n\nKanboard uses these information from your Google profile:\n\n- Full name\n- Email address\n- Google unique id\n\nThe Google unique id is used to link together the local user account and the Google account.\n\nTo disable the Google Avatar go to your **user profile \u003e integrations**, and change the value of the checkbox.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanboard%2Fplugin-google-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanboard%2Fplugin-google-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanboard%2Fplugin-google-auth/lists"}