Веб-аутентификация cloudbase
CloudBase Web Authentication Quick Guide for frontend integration after auth-tool has already been checked. Provides concise and practical Web authentication solutions with multiple login methods and complete user management.
Что делает навык
Навык обеспечивает интеграцию веб-аутентификации CloudBase во фронтенде с использованием @cloudbase/js-sdk, предлагая Supabase-совместимый API для входа, регистрации и управления сессиями. Он решает задачи создания страниц входа, модальных окон и защиты роутов, опираясь на предварительно настроенные провайдеры.
Когда применять
- Создание страницы входа или модального окна аутентификации для веб-приложения.
- Реализация обработки сессий и защиты веб-маршрутов (route guards) с использованием auth.getSession().
- Настройка входа по имени пользователя и паролю (username/password) или через OTP.
- Инициализация SDK CloudBase для веб-проектов с использованием publishable key.
Как работает
- Проверить готовность провайдеров и получить publishable key через auth-tool-cloudbase (queryAppAuth/manageAppAuth), сохранив ключ в .env.local.
- Инициализировать приложение CloudBase с помощью cloudbase.init(), указав env, region и accessKey.
- Использовать методы auth модуля (signInWithPassword, signUp, signInWithOtp) для аутентификации, проверяя объект error.
- Для OTP-входа использовать callback data.verifyOtp({ token }) из результата signInWithOtp, а не отдельный метод.
- Проверять статус входа через auth.getSession() (data.session !== undefined), избегая устаревших методов вроде getLoginState().
Примеры запросов агенту
Что понадобится
- Установленный пакет @cloudbase/js-sdk (версия latest).
- Доступ к инструментам MCP auth-tool-cloudbase для проверки провайдеров и получения ключей.
- Корректный Environment ID (env) и Region (region) CloudBase.
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.