-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Store OAuth tokens in OS keychain (macOS Keychain, Linux Secret Service) instead of plain JSON file at ~/.config/gws/token.json.
Priority: P2 | Complexity: Medium
Motivation
Both bkt (go-keyring) and gogcli use keyring-based credential storage. Storing tokens in plaintext JSON is a security concern.
Implementation
- Use go-keyring library
- Store/retrieve tokens via OS keychain by default
- Fall back to file-based storage if keychain unavailable
- Add
--no-keychainflag togws auth loginto opt out - Migration: auto-migrate existing
token.jsonto keychain on first use
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request