Summary
Set up the common infrastructure for OAuth authentication to support multiple providers.
Scope
Backend (API Server)
Frontend
Database Schema
CREATE TABLE oauth_accounts (
id UUID PRIMARY KEY,
user_id UUID REFERENCES users(id),
provider VARCHAR(50) NOT NULL, -- google, kakao, naver, apple, facebook
provider_user_id VARCHAR(255) NOT NULL,
email VARCHAR(255),
created_at TIMESTAMP DEFAULT NOW(),
UNIQUE(provider, provider_user_id)
);
Acceptance Criteria
Related Issues
- Blocks: Google, Kakao, Naver, Apple, Facebook OAuth issues
Summary
Set up the common infrastructure for OAuth authentication to support multiple providers.
Scope
Backend (API Server)
oauth_providerstable or extenduserstableFrontend
/auth/callback/[provider])Database Schema
Acceptance Criteria
Related Issues