Skip to content

feat: add bundled providers for 14 Google Workspace and API services#394

Merged
manojbajaj95 merged 2 commits into
mainfrom
feature/google-service-providers
Jun 9, 2026
Merged

feat: add bundled providers for 14 Google Workspace and API services#394
manojbajaj95 merged 2 commits into
mainfrom
feature/google-service-providers

Conversation

@manojbajaj95

Copy link
Copy Markdown
Collaborator

Summary

  • Adds 14 new OAuth2/PKCE bundled provider definitions covering the major Google Workspace and Google API services
  • Each provider uses the standard Google authorization/token/revocation endpoints with service-specific scopes
  • Generic google provider is unchanged
Provider Name Scopes
Gmail google-gmail https://mail.google.com/
Google Drive google-drive auth/drive
Google Calendar google-calendar auth/calendar
Google Chat google-chat auth/chat.messages
Google Admin google-admin auth/admin.directory.user, auth/admin.directory.group
Google Analytics google-analytics auth/analytics.readonly
Google Classroom google-classroom auth/classroom.courses, auth/classroom.rosters
Google Docs google-docs auth/documents
Google Forms google-forms auth/forms.body, auth/forms.responses.readonly
Google Meet google-meet auth/meetings.space.created
Google Photos google-photos auth/photoslibrary.readonly
Google Search Console google-search-console auth/webmasters.readonly
Google Sheets google-sheets auth/spreadsheets
Google Slides google-slides auth/presentations
Google Tasks google-tasks auth/tasks

Test plan

  • All 340 existing tests pass (uv run pytest)
  • Pre-commit hooks (ruff, secrets scan) pass clean

🤖 Generated with Claude Code

manojbajaj95 and others added 2 commits June 9, 2026 10:00
Adds OAuth2/PKCE provider definitions for Gmail, Drive, Calendar, Chat,
Admin SDK, Analytics, Classroom, Docs, Forms, Meet, Photos, Search
Console, Sheets, Slides, and Tasks. Each uses the standard Google
authorization and token endpoints with service-specific API scopes.
The generic google provider is unchanged.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… Todoist, Cloudflare, Outlook, Word, Calendar, and Zoom

Adds 10 new provider definitions:
- jira/confluence: dedicated Atlassian OAuth 3LO providers with
  service-specific scopes, distinct from the generic atlassian provider
- google-youtube: YouTube Data API v3 with full youtube scope
- google-vertex-ai: Vertex AI / Cloud Platform scope
- todoist: API key flow via app.todoist.com/oauth with PKCE
- cloudflare: API token (api_key flow) via Authorization: Bearer
- microsoft-outlook: Graph mail scopes (Mail.ReadWrite, Mail.Send)
- microsoft-word: Graph files scopes (Files.ReadWrite.All, Sites.ReadWrite.All)
- microsoft-calendar: Graph calendar scopes (Calendars.ReadWrite)
- zoom: PKCE + device code; granular meeting/user/recording scopes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@manojbajaj95 manojbajaj95 merged commit a389bf7 into main Jun 9, 2026
5 checks passed
@manojbajaj95 manojbajaj95 deleted the feature/google-service-providers branch June 9, 2026 05:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant