[GH-ISSUE #729] Two-legged access to Gmail accounts #454

Open
opened 2026-02-25 21:35:04 +03:00 by kerem · 4 comments
Owner

Originally created by @mchobbel on GitHub (Jul 10, 2023).
Original GitHub issue: https://github.com/cypht-org/cypht/issues/729

🚀 Feature

We would like domain-wide access for a workspace admin to all Gmail-accounts within the workspace, without the need for oauth-consent for each Gmail-account.

This can be achieved via a google service-account, see
https://developers.google.com/identity/protocols/oauth2/service-account

Here is a (dot-net) example which demonstrates the service-account + imap case:
https://www.limilabs.com/blog/oauth2-gmail-imap-service-account

Design, Layout, Architecture

Originally created by @mchobbel on GitHub (Jul 10, 2023). Original GitHub issue: https://github.com/cypht-org/cypht/issues/729 ## 🚀 Feature <!-- Describe the Feature. --> We would like domain-wide access for a workspace admin to all Gmail-accounts within the workspace, without the need for oauth-consent for each Gmail-account. This can be achieved via a google service-account, see https://developers.google.com/identity/protocols/oauth2/service-account Here is a (dot-net) example which demonstrates the service-account + imap case: https://www.limilabs.com/blog/oauth2-gmail-imap-service-account ### Design, Layout, Architecture <!-- Attach Screenshots and Drawings. --> <!-- Specify more details of the Feature with each Picture. -->
Author
Owner

@marclaporte commented on GitHub (Jul 10, 2023):

Interesting!

And with Cypht's aggregation features, it can permit nice things.

  • A manager reviews multiple mailboxes
  • Moving a message from one account to another
  • etc.
<!-- gh-comment-id:1628807010 --> @marclaporte commented on GitHub (Jul 10, 2023): Interesting! And with Cypht's aggregation features, it can permit nice things. - A manager reviews multiple mailboxes - Moving a message from one account to another - etc.
Author
Owner

@marclaporte commented on GitHub (Nov 4, 2023):

Related: https://github.com/cypht-org/cypht/issues/776

<!-- gh-comment-id:1793563519 --> @marclaporte commented on GitHub (Nov 4, 2023): Related: https://github.com/cypht-org/cypht/issues/776
Author
Owner

@marclaporte commented on GitHub (Nov 4, 2023):

@mchobbel I think this is a great idea. However, it's beyond the current capabilities of the Cypht community. It would require some new developers to join the community and contribute/maintain this functionality. Or someone to fund us at @EvoluData to take the lead on this.

Thanks!

<!-- gh-comment-id:1793565900 --> @marclaporte commented on GitHub (Nov 4, 2023): @mchobbel I think this is a great idea. However, it's beyond the current capabilities of the Cypht community. It would require some new developers to join the community and contribute/maintain this functionality. Or someone to fund us at @EvoluData to take the lead on this. Thanks!
Author
Owner

@marclaporte commented on GitHub (Sep 1, 2025):

@mchobbel This is a great topic for our monthly Cypht community meetings: https://github.com/cypht-org/cypht/wiki/Monthly-Community-Meetings

<!-- gh-comment-id:3242016140 --> @marclaporte commented on GitHub (Sep 1, 2025): @mchobbel This is a great topic for our monthly Cypht community meetings: https://github.com/cypht-org/cypht/wiki/Monthly-Community-Meetings
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/cypht#454
No description provided.