oxygen/auth

Authorisation Component

0.8.0 2024-04-01 07:18 UTC

README

This repository contains Oxygen's authorisation component.

For more information visit the Core repository.

Two-Factor Authentication

Through a Doctrine port of the laraguard package.

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