add-authentication-system — команда безопасности для Claude Code
Команда добавляет в приложение систему аутентификации с выбранным методом входа. Она охватывает управление пользователями, сессии, права доступа и защиту от типичных атак.
npx claude-code-templates@latest --command security/add-authentication-systemЧто делает add-authentication-system
Команда add-authentication-system анализирует структуру проекта и существующую авторизацию, затем формирует план внедрения аутентификации. Можно выбрать вход по паролю, OAuth 2.0, JWT, SAML, MFA или беспарольный способ. Аргумент задаёт предпочтительный метод, поэтому перед запуском стоит определить, как пользователи должны входить в приложение.
Работа охватывает регистрацию, профили пользователей, проверку учётных записей, вход и выход, управление сессиями и защиту маршрутов. Команда также предусматривает ролевую модель доступа (RBAC), хеширование паролей, ограничение частоты запросов, защиту от CSRF и безопасные cookie. Интеграция затрагивает интерфейс, API, модели базы данных и промежуточное ПО.
Для анализа используются файлы проекта, включая package.json, requirements.txt и Cargo.toml, а также сведения о переменных окружения и существующих моделях пользователей. Доступные инструменты — Read, Write, Edit и Bash. Команда ориентируется на рекомендации OWASP по аутентификации, но результат зависит от архитектуры приложения и выбранного метода входа.
Какие задачи решает
- Добавить регистрацию и вход пользователей в приложение
- Настроить OAuth 2.0, JWT или многофакторную аутентификацию
- Защитить маршруты и API с помощью ролевых прав доступа
- Организовать управление сессиями и безопасными cookie
- Добавить хеширование паролей и ограничение частоты запросов
Примеры запросов агенту
- Добавь вход по паролю с регистрацией, проверкой учётной записи и безопасным управлением сессиями через
/add-authentication-system username/password. - Настрой OAuth 2.0 для моего приложения и интегрируй авторизацию с API через
/add-authentication-system --oauth. - Добавь многофакторную аутентификацию и защити маршруты приложения через
/add-authentication-system --mfa.
Как установить add-authentication-system
1Через claude-code-templates
npx claude-code-templates@latest --command security/add-authentication-system2Вручную: положить файлы
.claude/commands/add-authentication-system.mdВызов — /add-authentication-system. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/add-authentication-system.mdВызов — /prompts:add-authentication-system. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/add-authentication-system.prompt.mdВручную: положить файлы
.gemini/commands/add-authentication-system.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о add-authentication-system
Как установить add-authentication-system в Claude Code?
Запусти npx claude-code-templates@latest --command security/add-authentication-system. Файл команды размещается по пути .claude/commands/add-authentication-system.md.
Что делает add-authentication-system?
Команда помогает внедрить аутентификацию, управление пользователями и контроль доступа. Она также охватывает защиту сессий, паролей и API.
Какие методы входа поддерживает add-authentication-system?
Можно выбрать вход по имени пользователя и паролю, OAuth 2.0, JWT, SAML, MFA или беспарольную аутентификацию. Метод передаётся через аргумент команды.
Исходный текст
add-authentication-system.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[auth-method] | --oauth | --jwt | --mfa | --passwordless" description: Implement secure user authentication system with chosen method and security best practices --- # Add Authentication System Implement secure user authentication system: **$ARGUMENTS** ## Current Application State - Framework detection: @package.json or @requirements.txt or @Cargo.toml - Existing auth: !`grep -r "auth\|login\|jwt\|session" src/ --include="*.js" --include="*.py" --include="*.rs" | wc -l` - Security config: @.env* (check for auth-related variables) - Database setup: Check for user models or auth tables ## Task Implement comprehensive authentication system with security best practices: **Authentication Methods**: Choose from username/password, OAuth 2.0, JWT, SAML, MFA, or passwordless based on $ARGUMENTS **Implementation Areas**: 1. **User Management** - Registration, profiles, password policies, account verification 2. **Authentication Flow** - Login/logout, session management, token handling, middleware 3. **Authorization System** - RBAC, permissions, route protection, API security 4. **Security Hardening** - Password hashing, rate limiting, CSRF protection, secure cookies 5. **Integration** - Frontend components, API endpoints, database models, middleware **Security Standards**: Implement OWASP authentication guidelines, secure session management, and proper error handling. **Output**: Production-ready authentication system with comprehensive security controls and user-friendly interface.
© davila7 · MIT · davila7/claude-code-templates