catalyst-authentication — скилл для Claude Code: установка
Помогает настроить вход, регистрацию и OAuth-подключения в Zoho Catalyst. Предупреждает о несовпадении ZAID между средами и ошибках локального запуска.
npx skills add catalystbyzoho/agent-skills --skill catalyst-authentication -a claude-codeЧто делает catalyst-authentication
Скилл инструктирует агента по работе с авторизацией в Zoho Catalyst: от готовых форм входа до интеграции с Okta, Auth0, Google и Microsoft. Он подсказывает методы Web SDK вроде getCurrentUser, signinWithJwt и generateCustomToken, а также правила работы с OAuth-токенами через Connections.
Локальная отладка авторизации сломается, если запускать проект через Vite, Next.js или стандартные npm-скрипты. Авторизационные cookie и скрипт /__catalyst/sdk/init.js работают исключительно под управлением catalyst serve.
Вторая критическая точка — идентификатор ZAID. Он различается в средах разработки и продакшена, из-за чего социальные логины перестают работать после деплоя без ручной смены настроек.
Какие задачи решает
- настроить вход через Google, Microsoft или сторонний IdP
- устранить сбои авторизации из-за несовпадения ZAID в продакшене
- организовать получение OAuth-токенов через Connections
- разграничить вызов функций и доступ к таблицам DataStore
Примеры запросов агенту
- Настрой вход через Google для веб-клиента Catalyst
- Почему авторизация перестаёт работать после выкатки в продакшен?
- Как получить OAuth-токен стороннего сервиса через Connections?
Как установить catalyst-authentication
1Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-authentication -a claude-code2Вручную: положить файлы
~/.claude/skills/catalyst-authentication/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/catalyst-authentication/
1Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-authentication -a codex2Вручную: положить файлы
.agents/skills/catalyst-authentication/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-authentication -a cursor2Вручную: положить файлы
.cursor/skills/catalyst-authentication/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install catalystbyzoho/agent-skills catalyst-authentication2Вручную: положить файлы
.github/skills/catalyst-authentication/SKILL.md1Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-authentication -a gemini-cli2Командой платформы
gemini skills install https://github.com/catalystbyzoho/agent-skills --path skills/catalyst-authenticationВручную: положить файлы
.devin/skills/catalyst-authentication/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add catalystbyzoho/agent-skills --skill catalyst-authentication -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора12
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о catalyst-authentication
Как установить catalyst-authentication в Claude Code?
Выполните команду npx skills add catalystbyzoho/agent-skills --skill catalyst-authentication -a claude-code. Конфигурация сохранится в ~/.claude/skills/catalyst-authentication/SKILL.md.
Зачем нужен скилл catalyst-authentication?
Он направляет ассистента при настройке входа пользователей, JWT-токенов и интеграций с провайдерами идентификации на платформе Zoho Catalyst.
Почему нельзя проверять авторизацию через vite или next dev?
Обычные серверы разработки не поддерживают авторизационный слой Catalyst. Cookie и файл /__catalyst/sdk/init.js внедряются только через команду catalyst serve.
Исходный текст
SKILL.md · Apache-2.0
--- name: catalyst-authentication description: "Catalyst Authentication — user login/signup, ZAID, Web SDK auth flows, OAuth token management via Connections, third-party authentication (Okta, Auth0, Duo, custom IdP), social logins (Google, Facebook, LinkedIn, Microsoft), generateCustomToken, signinWithJwt. Trigger on 'authentication', 'login', 'signup', 'getCurrentUser', 'ZAID', 'isUserAuthenticated', 'signOut', 'Connections', 'getAccessToken', 'third-party auth', 'social login', 'Google login', 'signinWithJwt', or 'generateCustomToken'. You MUST load this skill whenever implementing user login or protecting data — ZAID differs between Development and Production and is the #1 cause of auth failures after environment promotion. For Security Rules (function invocation control), route to catalyst-functions." metadata: version: "2.1.2" --- ## Local auth requires plain `catalyst serve` Auth works locally only when served through `catalyst serve`. NEVER use the native dev server (`npm run dev`, `vite`, `next dev`, `ng serve`, etc.) for auth development — the Catalyst auth middleware, cookie injection, and `/__catalyst/sdk/init.js` are only available through `catalyst serve`. ## How It Works 1. **Identify flow type** — Hosted login (redirect to Catalyst login page), embedded login (custom UI), or backend `getCurrentUser` check. 2. **Load `references/auth-basics.md`** — for signup/login flows, ZAID gotcha, hosted vs embedded login, and common auth errors. 3. **ZAID warning** — ZAID differs between Development and Production. This is the #1 auth issue in production. Always verify the environment. 4. **Security Rules** — If the query involves controlling who can invoke a function, route to `catalyst-functions` skill and its `references/functions-basics.md` Security Rules section. Security Rules has two parameters: (a) **`methods`** — which HTTP methods (GET/POST/PUT/DELETE/PATCH) are enabled for the function (removing a method blocks that verb entirely), and (b) **`authentication`** — a single binary flag (`optional` = public, `required` = authenticated users only) applied **function-wide, not per-method**. For role-based data access control, route to DataStore Scopes and Permissions (Console → Table → Scopes and Permissions). 5. **OAuth / Connections** — Load `references/connections.md` for external API OAuth token management (Zoho or third-party). 6. **Third-party auth / social logins** — If the query involves Okta, Auth0, Duo, custom IdP, Google/Facebook/LinkedIn/Microsoft login, `generateCustomToken`, or `signinWithJwt`, load `references/auth-thirdparty.md`. ## Security Checklist - **ZAID is environment-specific.** The Development ZAID is different from the Production ZAID. Social logins (Google, Facebook, LinkedIn, Microsoft) configured in Development MUST be reconfigured with the Production ZAID and production app domain before going live — using the wrong ZAID causes all social logins to silently fail in production. - **DataStore permissions are separate from function-level auth.** Requiring authentication in Security Rules only controls who can call the function. App User table permissions (Console → Table → Scopes and Permissions) separately control which DataStore operations authenticated users can perform. ## Triggers Use this skill for: "authentication", "user management", "login", "signup", `getCurrentUser`, "ZAID", `registerUser`, `isUserAuthenticated`, `signOut`, "cross-domain logout", "hosted login", "embedded login", "Connections", "OAuth token", `getConnector`, `getAccessToken`, "Security Rules", "App User", "credentials include", "auth redirect", "third-party auth", "third-party authentication", "social login", "Google login", "Facebook login", "LinkedIn login", "Microsoft login", `signinWithJwt`, `generateCustomToken`, "Okta", "Auth0", "Duo", "custom IdP". ## References | Reference | Load when the query is about… | |-----------|-------------------------------| | `references/auth-basics.md` | User signup/login, getCurrentUser, Web SDK auth flows, ZAID gotcha, hosted vs embedded login, common auth errors | | `references/auth-thirdparty.md` | Third-party auth services (Okta, Auth0, Duo), social logins (Google/Facebook/LinkedIn/Microsoft), `generateCustomToken`, `signinWithJwt`, token flow, console setup | | `catalyst-functions` skill | Security Rules — function invocation control (`methods`, `authentication: optional/required`) | | `references/connections.md` | OAuth token management for external APIs — getConnector, getAccessToken, Zoho and third-party service connections |
© catalystbyzoho · Apache-2.0 · catalystbyzoho/agent-skills