oauth2-authentication — скилл для Claude Code: суть и настройка
Скилл помогает спроектировать и внедрить авторизацию по протоколам OAuth2 и OpenID Connect. Пригодится при настройке входа через соцсети, защите API и обмене токенов через PKCE.
npx skills add manutej/luxor-claude-marketplace --skill oauth2-authentication -a claude-codeЧто делает oauth2-authentication
Скилл даёт ассистенту инструкции по сценариям авторизации: от стандартного Authorization Code для серверных бэкендов до связки с PKCE для мобильных и одностраничных приложений. Сюда же входят правила выпуска сервисных токенов по схеме Client Credentials для межсерверных вызовов и сценарии для устройств без полноценного ввода вроде консольных утилит или Smart TV.
Устаревшие механизмы вроде Implicit Flow и прямой передачи паролей Resource Owner Password Credentials скилл помечает небезопасными. Для публичных клиентов без защищённого хранилища секретов обязателен механизм PKCE, иначе перехват кода авторизации останется открытой угрозой.
Какие задачи решает
- настроить авторизацию Authorization Code с PKCE для SPA или мобильного клиента
- организовать межсерверный обмен токенами через Client Credentials
- подключить вход через сторонних провайдеров и социальные сети
- разграничить права доступа к API с помощью OAuth2-скоупов
Примеры запросов агенту
- Помоги настроить авторизацию через PKCE для клиентского приложения на React
- Реализуй межсерверный обмен токенами по схеме Client Credentials для микросервиса
- Спроектируй скоупы доступа и проверку access token для защищённого API
Как установить oauth2-authentication
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill oauth2-authentication -a claude-code2Вручную: положить файлы
~/.claude/skills/oauth2-authentication/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/oauth2-authentication/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill oauth2-authentication -a codex2Вручную: положить файлы
.agents/skills/oauth2-authentication/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill oauth2-authentication -a cursor2Вручную: положить файлы
.cursor/skills/oauth2-authentication/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace oauth2-authentication2Вручную: положить файлы
.github/skills/oauth2-authentication/SKILL.md1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill oauth2-authentication -a gemini-cli2Командой платформы
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-backend-toolkit/skills/oauth2-authenticationВручную: положить файлы
.devin/skills/oauth2-authentication/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill oauth2-authentication -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о oauth2-authentication
Как установить oauth2-authentication в Claude Code?
Выполните команду npx skills add manutej/luxor-claude-marketplace --skill oauth2-authentication -a claude-code.
Какие сценарии авторизации поддерживает этот скилл?
В инструкциях описаны Authorization Code с PKCE, межсерверный Client Credentials, Device Authorization Flow, а также устаревшие схемы Implicit и ROPC с разбором их уязвимостей.
Почему в инструкциях не рекомендуется использовать Implicit Flow?
Токены при таком подходе возвращаются в фрагменте URL и попадают в историю браузера. Вместо него для браузерных приложений предписано использовать Authorization Code с PKCE.