VK ID
Вход через VK ID. В NimbleFlow свой OAuth-flow (не встроенный провайдер Auth.js): старт /api/auth/vk/start, callback /api/auth/callback/vk.
Официально: id.vk.com.
1. Создай приложение VK ID
- Зайди в кабинет VK ID: https://id.vk.com/about/business/go
- Создай приложение / подключи VK ID для сайта.
- В настройках укажи Redirect URL:
{NEXT_PUBLIC_APP_URL}/api/auth/callback/vk
Примеры:
- локально:
http://localhost:3000/api/auth/callback/vk - прод:
https://your-domain.ru/api/auth/callback/vk
- Скопируй App ID и защищённый ключ (secure key).
2. Пропиши в .env
NEXT_PUBLIC_APP_URL=http://localhost:3000
AUTH_SECRET=...
AUTH_TRUST_HOST=true
AUTH_VK_ID=...
AUTH_VK_SECRET=...
3. Проверка
pnpm dev
Открой /login → Войти через VK. Успешный вход ведёт в /profile (или в callbackUrl).
Частые ошибки
- Redirect URL в кабинете VK ≠ фактический callback.
- Перепутали App ID и secure key.
- Для локалки нужен именно
http://localhost:3000/..., если так открываешь сайт.