Connector interface: revoke() is mandatory; surface provider-side revocation #53

Closed
opened 2026-04-13 14:35:37 +00:00 by alvis · 1 comment
Owner

Amend the Connector interface: revoke(user) is required (not optional) and must call the provider's token-revocation endpoint when one exists. Disconnect in the web UI calls this, then erases the credential only on success. Todoist supports this; exercise it in tests.

Amend the Connector interface: `revoke(user)` is required (not optional) and must call the provider's token-revocation endpoint when one exists. Disconnect in the web UI calls this, then erases the credential only on success. Todoist supports this; exercise it in tests.
alvis added this to the M0 — Prototype milestone 2026-04-13 14:35:37 +00:00
alvis added the backend label 2026-04-13 14:35:37 +00:00
Author
Owner

Closed: revoke() implemented in services/api/src/routes/integrations.ts:106-139 — calls Todoist revocation endpoint + deletes local token.

Closed: `revoke()` implemented in `services/api/src/routes/integrations.ts:106-139` — calls Todoist revocation endpoint + deletes local token.
alvis closed this issue 2026-04-16 15:23:03 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alvis/oO#53