Phase 2 — Account read (EVE SSO OAuth) #7

Closed
opened 2026-06-27 16:26:53 +00:00 by Latte · 0 comments
Owner

Authenticated, read-only access to the user's own character via EVE SSO (PKCE).

Auth

  • PKCE OAuth2 flow against EVE SSO (authorize + token exchange)
  • Local callback server on http://localhost:8765/callback
  • familiar login / logout / status CLI commands (interactive login in a terminal)
  • Refresh token stored encrypted on disk; auto-refresh of access token
  • Character id/name extracted from the access-token JWT

Account tools (read-only)

  • wallet balance
  • skills + skill queue
  • current location, ship, online status
  • clones + implants
  • assets (paginated)

Quality

  • Unit tests for the testable core (PKCE, URL build, token parse, encryption round-trip, refresh, account tools with mocked ESI); coverage > 80%

Client app registered; callback http://localhost:8765/callback. Read-only scopes only.

Authenticated, read-only access to the user's own character via EVE SSO (PKCE). ## Auth - [ ] PKCE OAuth2 flow against EVE SSO (authorize + token exchange) - [ ] Local callback server on `http://localhost:8765/callback` - [ ] `familiar login` / `logout` / `status` CLI commands (interactive login in a terminal) - [ ] Refresh token stored encrypted on disk; auto-refresh of access token - [ ] Character id/name extracted from the access-token JWT ## Account tools (read-only) - [ ] wallet balance - [ ] skills + skill queue - [ ] current location, ship, online status - [ ] clones + implants - [ ] assets (paginated) ## Quality - [ ] Unit tests for the testable core (PKCE, URL build, token parse, encryption round-trip, refresh, account tools with mocked ESI); coverage > 80% Client app registered; callback `http://localhost:8765/callback`. Read-only scopes only.
Latte closed this issue 2026-06-27 16:33:20 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Hiddenden/familiar#7