Tuqo + Clerk
Clerk — авторизация под ключ: вход, регистрация, соцсети, готовые UI-компоненты и сессии. Фронт подключается publishable-ключом (публичным), секретный ключ остаётся на сервере и для фронтовой авторизации не нужен.
Что даёт связка Tuqo + Clerk
- Вход/регистрация, magic-link, соцсети из коробки
- Готовые компоненты (React/JS) — минимум кода
- Сессии и JWT без своего сервера авторизации
- Управление пользователями в дашборде Clerk
Создайте приложение Clerk
В дашборде Clerk возьмите publishable key (pk_...).
Подключите SDK
@clerk/clerk-js или @clerk/clerk-react, инициализируйте publishable-ключом.
Добавьте компоненты входа
Готовые SignIn/SignUp/UserButton — или свой UI поверх API.
Задеплойте на Tuqo
Сайт на name.tuqo.ru — авторизация работает из браузера.
import { Clerk } from '@clerk/clerk-js'
// publishable key — для фронта (публичный)
const clerk = new Clerk('pk_live_...')
await clerk.load()
if (clerk.user) { /* пользователь вошёл */ } Безопасность
publishable key предназначен для фронта (публичный). Secret key остаётся ТОЛЬКО на сервере и для клиентской авторизации не нужен — в статик-сайт его класть нельзя.
Tuqo раздаёт фронт по HTTPS и не касается ваших данных и секретов сервиса.
Tuqo + Clerk — частые вопросы
Где использовать secret key Clerk? +
Только на сервере (например, в edge/серверной функции для бэкенд-операций). В статик-сайт идёт только publishable key.
Работает ли на чистой статике (SPA)? +
Да, Clerk рассчитан на SPA — вход и сессии полностью клиентские.
Можно с кастомным доменом? +
Да; в настройках Clerk добавьте домен вашего сайта на Tuqo.