From dc0248ded19cf9cf18ee6a31d6a2dab1cd776365 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Fri, 21 Mar 2025 12:40:48 -0700 Subject: [PATCH] improvement: update to not use /documents google scope, since it requires extensive approvals --- sim/app/blocks/blocks/docs.ts | 2 +- sim/app/lib/auth.ts | 1 - sim/app/lib/oauth.ts | 5 +---- sim/app/tools/docs/create.ts | 5 +---- sim/app/tools/docs/read.ts | 2 +- sim/app/tools/docs/write.ts | 5 +---- 6 files changed, 5 insertions(+), 15 deletions(-) diff --git a/sim/app/blocks/blocks/docs.ts b/sim/app/blocks/blocks/docs.ts index 36636289ff..5f6b167b03 100644 --- a/sim/app/blocks/blocks/docs.ts +++ b/sim/app/blocks/blocks/docs.ts @@ -41,7 +41,7 @@ export const GoogleDocsBlock: BlockConfig = { layout: 'full', provider: 'google-docs', serviceId: 'google-docs', - requiredScopes: ['https://www.googleapis.com/auth/documents'], + requiredScopes: ['https://www.googleapis.com/auth/drive.file'], placeholder: 'Select Google account', }, // Document Selector for read operation diff --git a/sim/app/lib/auth.ts b/sim/app/lib/auth.ts index cea4037cef..51e6ba0b75 100644 --- a/sim/app/lib/auth.ts +++ b/sim/app/lib/auth.ts @@ -220,7 +220,6 @@ export const auth = betterAuth({ scopes: [ 'https://www.googleapis.com/auth/userinfo.email', 'https://www.googleapis.com/auth/userinfo.profile', - 'https://www.googleapis.com/auth/documents', 'https://www.googleapis.com/auth/drive.file', ], prompt: 'consent', diff --git a/sim/app/lib/oauth.ts b/sim/app/lib/oauth.ts index bd9b6e2629..28c3d32854 100644 --- a/sim/app/lib/oauth.ts +++ b/sim/app/lib/oauth.ts @@ -85,10 +85,7 @@ export const OAUTH_PROVIDERS: Record = { providerId: 'google-docs', icon: (props) => GoogleDocsIcon(props), baseProviderIcon: (props) => GoogleIcon(props), - scopes: [ - 'https://www.googleapis.com/auth/documents', - 'https://www.googleapis.com/auth/drive.file', - ], + scopes: ['https://www.googleapis.com/auth/drive.file'], }, 'google-sheets': { id: 'google-sheets', diff --git a/sim/app/tools/docs/create.ts b/sim/app/tools/docs/create.ts index b181af0e26..6484b90536 100644 --- a/sim/app/tools/docs/create.ts +++ b/sim/app/tools/docs/create.ts @@ -12,10 +12,7 @@ export const createTool: ToolConfig oauth: { required: true, provider: 'google-docs', - additionalScopes: ['https://www.googleapis.com/auth/documents'], + additionalScopes: ['https://www.googleapis.com/auth/drive.file'], }, params: { accessToken: { type: 'string', required: true }, diff --git a/sim/app/tools/docs/write.ts b/sim/app/tools/docs/write.ts index ea9203d109..433710345f 100644 --- a/sim/app/tools/docs/write.ts +++ b/sim/app/tools/docs/write.ts @@ -9,10 +9,7 @@ export const writeTool: ToolConfig