phpsoftbox / auth
Auth component for the PhpSoftBox framework
dev-master
2026-07-22 12:32 UTC
Requires
- php: ^8.4
- phpsoftbox/clock: dev-master
- phpsoftbox/cookie: dev-master
- phpsoftbox/data-casting: dev-master
- phpsoftbox/session: dev-master
- psr/container: ^2.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^2.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- psr/simple-cache: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.93
- phpsoftbox/cli-app: dev-master
- phpsoftbox/cs-fixer: ^1.1.0
- phpsoftbox/database: dev-master
- phpsoftbox/http-message: dev-master
- phpsoftbox/orm: dev-master
- phpunit/phpunit: ^11.2
Suggests
- phpsoftbox/database: Required for database-backed users, tokens, remember tokens, authorization stores and DatabaseOwnerResolver.
- phpsoftbox/orm: Required only for DatabaseUserProvider identity hydration.
This package is auto-updated.
Last update: 2026-07-22 12:32:45 UTC
README
Компонент аутентификации и авторизации для Application.
Документация
Policy-based permissions
Компонент поддерживает base/own сценарии через RequiresAnyPermission,
PermissionCase и policy registry. Для route-param и ownership subject есть
готовые resolver-ы, включая optional DatabaseOwnerResolver для схемы
id -> owner_id.
Подробнее: Access Policy.
Миграции
Минимальные примеры таблиц для session storage и lifecycle-token лежат в
database/migrations. Bearer/API tokens и remember-me
tokens хранятся в одной таблице user_tokens и различаются token_type.