auth-provider
Auth Provider Skill
Foundation skill that manages OAuth tokens and API keys for all other skills in the OpenClaw ecosystem. Provides secure encrypted storage, automatic token refresh, PKCE OAuth flow, and health monitoring.
Features
- OAuth 2.0 with PKCE: Secure authorization flow for Google, QuickBooks, and Slack
- API Key Management: Store and manage API credentials for Binance and other services
- Encrypted Storage: AES-256 encrypted credentials in SQLite database
- Auto-refresh: Automatic token refresh before expiration
- Multi-profile: Support multiple accounts per provider
- Health Checks: Validate credential status and expiration
Supported Providers
| Provider | Type | Environment Variables |
|---|---|---|
| OAuth 2.0 | GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET |
|
| Binance | API Key | None (configured per-profile) |
More from ticruz38/skills
binance-auth
Binance API authentication and key management for trading skills. Securely stores API keys, validates permissions, supports testnet vs production environments, and provides health checks with balance queries.
45reminders
Local reminder system with natural language scheduling
30meetings
Coordinate meetings using calendar and email integration. Find mutual availability, send invites, create calendar events, and manage meeting agendas with prep documents.
6slack
Send messages and notifications to Slack channels. Built on top of slack-auth for authentication, supports messaging, file uploads, channel management, DM sending, and notification templates with variable substitution.
3email
Gmail integration for reading, sending, and managing emails. Built on top of google-oauth for authentication, with SQLite caching, thread support, and full Gmail API capabilities.
3calendar
Google Calendar integration for events and availability. Built on top of google-oauth for authentication, with SQLite caching, free/busy queries, and full Calendar API capabilities.
3