Search by

oxygen / auth

neon64

Authorisation Component

Package info

github.com/oxygen-cms/auth

pkg:composer/oxygen/auth

Statistics

Installs: 643

Dependents: 4

Suggesters: 0

Stars: 0

Open Issues: 2

1.1.0 2026-11-11 11:15 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:

Permissions CLI Excerpt