auth-implementation-patterns
Проектирование входа и прав доступа
Что получите
Реализация или разбор системы входа и доступа с явными границами сессий, токенов и прав на ресурсы.
Что передать
Версии платформы и библиотек, провайдер входа, модель организаций, хранилище учётных данных, тестовое окружение и схемы запросов.
Проверен состав файлов. Запуск не тестировался. Что проверено
Оценки пользователей
Как использовать
Помогает разработчикам внедрять и проверять аутентификацию, сессии и авторизацию. Подходит для входа через внешнего провайдера, единого входа, ролей и диагностики ошибок доступа.
- Опишите пользователей, организации, сценарии входа и модель угроз.
- Выберите подход к сессиям и токенам, определите сроки их жизни и правила доступа к ресурсам.
- Спланируйте хранение и смену секретов, аудит и проверки успешного входа, отказов и выхода.
Условия работы
- Нужна возможность менять политики входа или хранение учётных данных; примеры требуют адаптеров проекта и не являются готовым сервисом.
- Секреты, токены и учётные данные нельзя записывать в журналы; обязательны минимальные привилегии и защищённое хранение ключей.
- Проверка JWT не подтверждает владение ресурсом: права организации и объекта проверяются при чтении и записи. Смена токенов обновления требует атомарного сохранения и проверок конкурентных запросов.
- Настройки cookie не заменяют защиту от CSRF; поведение проверяется с реальной конфигурацией HTTPS и прокси. Интеграции и парольные политики сверяются с актуальной документацией и моделью угроз.
Пример запроса после установки
Проверь вход в нашем Express-приложении: после успешной авторизации сессия должна обновляться, старый cookie не должен давать доступ, а ошибки входа должны оставлять пользователя без прав.
Пример составлен по инструкции автора; результат запуска не проверялся.
Основание: инструкция закреплённой версииДля установки
Node.js, npm и Git для команды выше. Подключения и инструменты для работы скилла настраиваются отдельно.
Совместимые агенты
Совместимость указана для инструкций. Запуск в каждом приложении не тестировался; для веб-чата способ подключения может отличаться.
Файлы скилла
GitHubЧитать инструкцию SKILL.md
Исходный текст закреплённой версии.
--- name: auth-implementation-patterns description: "Implement or review authentication and authorization with explicit token, session and resource-access boundaries." risk: critical source: community date_added: "2026-02-27" --- # Authentication & Authorization Implementation Patterns Build secure, scalable authentication and authorization systems using industry-standard patterns and modern best practices. ## Use this skill when - Implementing user authentication systems - Securing REST or GraphQL APIs - Adding OAuth2/social login or SSO - Designing session management or RBAC - Debugging authentication or authorization issues ## Do not use this skill when - You only need UI copy or login page styling - The task is infrastructure-only without identity concerns - You cannot change auth policies or credential storage ## Instructions - Define users, tenants, flows, and threat model constraints. - Choose auth strategy (session, JWT, OIDC) and token lifecycle. - Design authorization model and policy enforcement points. - Plan secrets storage, rotation, logging, and audit requirements. - If detailed examples are required, open `resources/implementation-playbook.md`. ## Safety - Never log secrets, tokens, or credentials. - Enforce least privilege and secure storage for keys. ## Resources - `resources/implementation-playbook.md` for detailed patterns and examples. ## Worked example Input: an Express application accepts a user's login and keeps the pre-login session ID. Read the bundled playbook, regenerate the session after credential verification, save only required identity fields, and verify that the old cookie cannot access `/api/profile`. Also test failed login, logout and store failure. Expected: successful login changes the session ID; failed login grants no access. ## Inputs and prerequisites Record the installed framework/SDK versions, identity provider, tenant model, credential store and test environment. Supply project-specific database adapters and request schemas; examples are integration sketches, not a runnable identity service. ## Limitations - JWT validation does not establish resource ownership; enforce tenant and object policy on reads and writes. - Refresh rotation requires atomic persistence and concurrency tests; the issuance example alone does not provide it. - Cookie flags do not replace CSRF protection, and secure-cookie behavior needs the actual HTTPS/proxy configuration tested. - Provider integrations and password policies must be checked against current primary documentation and the application's threat model.
Проверка и особенности
Автоматическая проверка источника и файлов
Автоматически сверены публичный репозиторий, лицензия, YAML-заголовок SKILL.md, состав папки и Git-хеш каждого файла. Исполняемые файлы и срабатывания статических правил исключены из этой партии. Ручной аудит всех инструкций и проверка работы не проводились; эта проверка не гарантирует безопасность. Команда закреплена на проверенном коммите.
Интерес к репозиторию оцениваем по звёздам и форкам GitHub. Это показатели всего репозитория, а не числа установок отдельного скилла.
- Проверка состава
- 16.09.2026
- Проверенная версия
fd1fdf5bddeb- Файлы с кодом
- Не указаны в данных проверки
- Изменения на GitHub
- Нужна повторная проверкаПоследняя проверка: 11.10.2026
Репозиторий и лицензия
Это показатели всего репозитория, а не установки скилла. Снимок требует обновления.
- Последняя активность GitHub
- 10.10.2026
- Лицензия
- MIT
- Добавлен в каталог
- 16.09.2026
Полный текст лицензии
MIT License Copyright (c) 2026 Antigravity User Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Ещё в этой категории
Все в категорииОбсуждение
ПравилаПользовались этим скиллом? Делитесь опытом без регистрации. Все комментарии проверяет модератор.
