feat(gmail-auth): request full Gmail scope for filter permissions

This commit is contained in:
William Valentin
2026-02-22 22:27:57 -08:00
parent e51ca97ce4
commit 50c4f3de57
5 changed files with 21 additions and 8 deletions
+1 -2
View File
@@ -71,8 +71,7 @@ describe('gmail-auth', () => {
expect(url).toContain('https://accounts.google.com/o/oauth2/v2/auth');
expect(url).toContain('client_id=my-client-id');
expect(url).toContain('redirect_uri=http%3A%2F%2Flocalhost%3A3000');
expect(url).toContain('scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.readonly');
expect(url).toContain('https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.settings.basic');
expect(url).toContain('scope=https%3A%2F%2Fmail.google.com%2F');
expect(url).toContain('access_type=offline');
expect(url).toContain('prompt=consent');
});
+2 -2
View File
@@ -7,8 +7,8 @@ import { URL } from 'url';
import { loadConfigSafe } from './shared.js';
const SCOPES = [
'https://www.googleapis.com/auth/gmail.readonly',
'https://www.googleapis.com/auth/gmail.settings.basic',
// Full Gmail access (includes all filter operations and settings APIs).
'https://mail.google.com/',
];
const REDIRECT_PORT = 3000;
const REDIRECT_URI = `http://localhost:${REDIRECT_PORT}`;