К основному содержанию
скилл CX Codex

catalyst-authentication — скилл для Claude Code: установка

Помогает настроить вход, регистрацию и OAuth-подключения в Zoho Catalyst. Предупреждает о несовпадении ZAID между средами и ошибках локального запуска.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add catalystbyzoho/agent-skills --skill catalyst-authentication -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/catalyst-authentication/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/catalyst-authentication/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора12

catalyst-datastore Скилл для ИИ-агентов, который ведёт разработчика через ZCQL, CRUD и права доступа в облачной базе Zoho Catalyst. CX Codex +1 1 000установок catalyst-sdk Скилл подсказывает агенту, как инициализировать Catalyst SDK и обращаться к сервисам на Node.js, Python, Java, в браузере и на мобильных. CX Codex +1 1 000установок catalyst-functions Помогает писать и развёртывать 7 типов бессерверных функций в Zoho Catalyst. Подходит для настройки роутинга в API Gateway, обработки файлов и отладки CORS. CX Codex +1 1 000установок catalyst-appsail Помогает агенту развернуть постоянный сервер на Catalyst AppSail: managed-рантаймы Node.js, Java, Python или свой Docker-контейнер. CX Codex +1 1 000установок catalyst-zoho-mcp Скилл подключает ИИ-агента к MCP-серверу Zoho Catalyst, чтобы создавать таблицы, бакеты и кэш обычными фразами вместо консоли. CX Codex +1 1 000установок catalyst-slate Помогает агенту развернуть фронтенд на Catalyst Slate: создать приложение, настроить slate-config.toml и выкатить сборку. Полезен, когда React или Next.js надо хостить на Catalyst. CX Codex +1 1 000установок catalyst-cache Скилл для работы с Catalyst Cache: кладёт временные данные в сегменты кэша, читает их и следит за TTL. Пригодится, когда агенту нужно хранить сессионные значения. CX Codex +1 997установок catalyst-stratus Скилл для работы с объектным хранилищем Catalyst Stratus: загрузка файлов, подписанные ссылки, составная загрузка. Пригодится, если проект хранит файлы в Stratus. CX Codex +1 994установок

Похожие

auth0-authentication Mindrally Скилл задаёт агенту правила работы с Auth0: потоки авторизации, Actions, проверка токенов и защита редиректов. CX Codex +1 700установок authentication-setup akillness Помогает выбрать способ аутентификации для веб-приложения или API и разложить её по границам: что берёт провайдер, что остаётся в приложении. CX Codex +1 368установок authentication codewithmukesh Скилл для ИИ-агента, который подсказывает, как правильно настроить аутентификацию и авторизацию в ASP.NET Core: JWT, OIDC, Identity, политики. CX Codex +1 2 800установок testing-api-authentication-weaknesses mahipal Скилл проверяет аутентификацию API на уязвимости обхода, ошибки в JWT и открытые эндпоинты. Помогает протестировать REST API перед релизом. CX Codex +1 484установок dpop-adoption официальный google Скилл помогает внедрить DPoP для refresh-токенов Google OAuth: настроить ключи P-256 и создавать proof JWT. Пригодится для обмена кода авторизации и обновления токена. CX Codex 2 600установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой