karakeep-app / karakeep-app/karakeep

Add OAuth provider logout support

Open
#2,007 0 comments 0 reactions 0 assignees View on GitHub
feature request status/icebox
Dominant language
TypeScript
Stars
29.1k
Forks
1.5k
Avg merge
3d 11h
Merged PRs (30d)
5

Description

### Describe the feature you'd like

When using an OAuth provider (In my case Pocket ID), the provider remains logged in when I log out of Karakeep. This means that if you immediately go back to login to Karakeep with the OAuth provider, it does so automatically as it is already logged in. I would like to be able to log out of my provider when logging out of Karakeep.

### Describe the benefits this would bring to existing Karakeep users

It creates better security for users and greater convenience. It enables them to log out of Karakeep and the OAuth provider at the same time.

### Can the goal of this request already be achieved via other means?

Not really. Users could manually log out of their OAuth Provider but that creates user friction and adds unnecessary steps.

### Have you searched for an existing open/closed issue?

- [x] I have searched for existing issues and none cover my fundamental request

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating Karakeep's OAuth login and logout handling and determine whether the provider supports logout through its protocol. Done means logging out of Karakeep also logs the user out of the OAuth provider when supported, without breaking normal logout.

Written by the indexing model from the issue text.

Assessment

Domain
authentication
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.