OS-native keychain integration for secure credential storage across platforms.
✅ Complete - Fully implemented for macOS, Windows, and Linux
- API Specification - Backend API endpoints and contracts
- API Reference - Complete API documentation
- Implementation Guide - Technical implementation details
- Service Implementation - Credential service architecture
- Integration Summary - How all pieces fit together
Secure database credential storage using native OS keychain services:
- macOS: Keychain Access
- Windows: Credential Manager
- Linux: Secret Service API (libsecret)
- Backend API: Wails-based keychain access
- Credential Service: Go service for cross-platform keychain operations
- Frontend Integration: Secure credential retrieval for connections
- Credentials never stored in plaintext
- OS-level encryption and access control
- Per-user credential isolation
- Secure credential transmission over Wails bridge
Frontend (React)
↓
Wails Bridge
↓
Credential Service (Go)
↓
OS Keychain API
↓
Native Keychain (encrypted storage)
// Store credential
await setDatabasePassword(connectionId, password);
// Retrieve credential
const password = await getDatabasePassword(connectionId);
// Delete credential
await deleteDatabasePassword(connectionId);