认证方式

W-ID 支持密码、OAuth 社交登录、Magic Link、Passkey、MFA 和 API Key。

密码登录

邮箱 + 密码认证,兼容迁移期 Worker PBKDF2 密码哈希,新密码使用 Rust Argon2。

OAuth 社交登录

支持 GitHub、ORCID、Google、Microsoft 和通用 OIDC provider。用户可在 /profile 关联身份。

Magic Link

无密码邮件登录,链接短期有效且一次性使用。

Passkey / WebAuthn

支持平台 passkey、安全密钥、注册挑战、登录挑战、列表和删除。

MFA (TOTP)

登录后输入 Authenticator App 生成的 6 位码;支持 backup code。

API Key

GET /api/providers
Authorization: Bearer sk_live_xxxxxxxxxxxx