oxygen / auth
Authorisation Component
Requires
- php: >=8.3
- ext-json: *
- ext-zip: *
- bacon/bacon-qr-code: ^2.0
- doctrine/orm: ^3.1
- guzzlehttp/guzzle: ^7.4.5
- illuminate/support: ^12.0
- lab404/laravel-impersonate: ^1.7
- laravel/sanctum: ^4.0
- oxygen/core: ~1.2.0
- oxygen/data: ~0.14.0
- paragonie/constant_time_encoding: ^2.0
- spomky-labs/otphp: ^11.1
- webmozart/assert: ^1.10
Requires (Dev)
- phpspec/phpspec: ^7.0
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.2
- phpstan/phpstan-webmozart-assert: ^2.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 1.1.0
- 1.0.1
- 1.0.0
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.13
- 0.7.12
- 0.7.11
- 0.7.10
- 0.7.9
- 0.7.8
- 0.7.7
- 0.7.6
- 0.7.5
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.8
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.15
- 0.2.14
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-laravel-11-upgrade
- dev-up
- dev-remove-old-ui
- dev-update-oxygen-crud-0.14
- dev-chrcha/page-edit
- dev-laravel10
This package is auto-updated.
Last update: 2026-11-11 11:15:44 UTC
README
This repository contains Oxygen's authorisation component.
For more information visit the Core repository.
Two-Factor Authentication
Implemented in src/TwoFactor (TOTP). Originally derived from the laraguard package (MIT), which was previously maintained as a Doctrine fork and is now folded into this package. Configuration lives under the two-factor config key.
Uses an authenticator app instead of SMS.
User Impersonation
Provided through the laravel-impersonate package.
Permissions system
This package features a powerful permissions system, in which groups inherit permissions from their parent group, and also more specific permissions can inherit from more abstract permissions. For example, permissions for "pages" could inherit from a more abstract "_resource" psuedo content type.
The following excerpt of the command line interface (artisan permissions) demonstrates some of the features:
