# Implement Google One-Tap Sign In

**URL:** https://meta.discourse.org/t/implement-google-one-tap-sign-in/236375
**Category:** Marketplace
**Created:** [August 16, 2022, 11:31pm UTC](https://meta.discourse.org/t/implement-google-one-tap-sign-in/236375 "2022-08-16T23:31:49Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [August 16, 2022, 11:31pm UTC](https://meta.discourse.org/t/implement-google-one-tap-sign-in/236375/1 "2022-08-16T23:31:50Z")

</div>

CDCK would like to commission someone to build Google One-Tap Sign In for Discourse in a plugin.

> [@Google One-Tap Sign In](https://meta.discourse.org/t/google-one-tap-sign-in/128679):
>
> Can the new login via Google account be something list this?

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/9/b/49bbd9f08fe2efacf2c6b493053a393abe24e17e.png)

Example implementations in the wild are on Reddit, Medium and many other places.

**Requirements**

- Self contained plugin that adds the feature, ideally leaning on as many existing core site settings as possible. (ideally leaning on `google_oauth2_client_id`)
- All code written for this project will be CDCK owned (open sourced with a GPL v3 license)
- Must be tested on Chrome / Chrome Android / Firefox
- Must include tests for all server side code
- Must include tests for all client side code that can be tested
- Must follow CDCK coding conventions (see existing plugins). Code will be reviewed by CDCK staff prior to hand off.
- Must implement edge cases:
  - Brand new account registration (you must pick a user name)
  - Technically the JWT can return `email_verified` false, in which case we need to verify the email

- (stretch goal) pull profile image from google.
- Must include full documentation on how to install and configure
- On and off switch for the plugin, so you can disable
- Tested on Discourse `tests-passed` only for now - patches to core to enable a cleaner implementation will be considered.
- Creator must keep a digital ocean droplet online with the plugin configured, so we can test and validate the work.

**Budget**

CDCK will be happy to discuss an hourly rate based on the skill set of the candidate. Ballpark budget is $5000 USD

If you are interested in taking on this work, shoot me a PM **and** post on this topic.

**Outcome**

@ghassan has taken on the project, will report back

---

<div class="post-metadata">

### Author: ![P3ter](https://avatars.discourse-cdn.com/v4/letter/p/8e7dd6/32.png) [@P3ter](https://meta.discourse.org/u/P3ter)
#### Post date: [August 16, 2022, 11:39pm UTC](https://meta.discourse.org/t/implement-google-one-tap-sign-in/236375/2 "2022-08-16T23:39:44Z")

</div>

I would like to help  
@sam

---

<div class="post-metadata">

### Author: ![ghassan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ghassan/32/263566_2.png) [@ghassan](https://meta.discourse.org/u/ghassan)
#### Post date: [August 17, 2022, 8:36am UTC](https://meta.discourse.org/t/implement-google-one-tap-sign-in/236375/6 "2022-08-17T08:36:38Z")

</div>

I am also interested in this.

---

<div class="post-metadata">

### Author: ![Ahmed\_Gagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ahmed_gagan/32/161985_2.png) [@Ahmed\_Gagan](https://meta.discourse.org/u/Ahmed_Gagan)
#### Post date: [August 17, 2022, 8:48am UTC](https://meta.discourse.org/t/implement-google-one-tap-sign-in/236375/7 "2022-08-17T08:48:09Z")

</div>

Hi Sam,  
I am interested to take this up, sending you a PM

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [August 24, 2022, 11:04pm UTC](https://meta.discourse.org/t/implement-google-one-tap-sign-in/236375/8 "2022-08-24T23:04:06Z")

</div>

@ghassan has taken on the project, we will report back on meta when we have something to show.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [September 23, 2022, 11:04pm UTC](https://meta.discourse.org/t/implement-google-one-tap-sign-in/236375/9 "2022-09-23T23:04:35Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
