# add-authentication-system

Команда добавляет в приложение систему аутентификации с выбранным методом входа. Она охватывает управление пользователями, сессии, права доступа и защиту от типичных атак.

- команда · `type=command` · Claude Code · 382 установки
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/security/add-authentication-system.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/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 по аутентификации, но результат зависит от архитектуры приложения и выбранного метода входа.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command security/add-authentication-system
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/add-authentication-system.md` — Вызов — /add-authentication-system. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/add-authentication-system.md` — Вызов — /prompts:add-authentication-system. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/add-authentication-system.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/add-authentication-system.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/security/add-authentication-system.md

## Когда брать
- Добавить регистрацию и вход пользователей в приложение
- Настроить OAuth 2.0, JWT или многофакторную аутентификацию
- Защитить маршруты и API с помощью ролевых прав доступа
- Организовать управление сессиями и безопасными cookie
- Добавить хеширование паролей и ограничение частоты запросов

## Примеры запросов агенту
- Добавь вход по паролю с регистрацией, проверкой учётной записи и безопасным управлением сессиями через `/add-authentication-system username/password`.
- Настрой OAuth 2.0 для моего приложения и интегрируй авторизацию с API через `/add-authentication-system --oauth`.
- Добавь многофакторную аутентификацию и защити маршруты приложения через `/add-authentication-system --mfa`.

## Похожие
- [security-hardening](https://affpapa.org/nevibecode/commands/security-hardening.md) — команда · 437 установок
- [hookify](https://affpapa.org/nevibecode/commands/hookify.md) — команда · ★ 44770
- [modernize-harden](https://affpapa.org/nevibecode/commands/modernize-harden.md) — команда · ★ 44770
- [modernize-assess](https://affpapa.org/nevibecode/commands/modernize-assess.md) — команда · ★ 44770

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 740 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
