Download the PHP package padosoft/laravel-rebel-auth without Composer

On this page you can find all versions of the php package padosoft/laravel-rebel-auth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-rebel-auth

Laravel Rebel — Enterprise Authentication, the way Shopify wishes it did it

Official documentation: https://doc.laravel-rebel.padosoft.com

Passwordless, passkey-first, risk-based authentication for Laravel — a control plane over Fortify. Email-OTP & passkey login (web + mobile via Sanctum), risk-based step-up with PSD2/SCA dynamic linking, multi-channel verification with anti toll-fraud, refresh-token rotation with reuse detection, device trust, recovery codes, anomaly detection with an advisory AI, a web admin panel, and NIST/PSD2/GDPR-aware compliance — modular, multi-tenant, and PHPStan-max across the board.

Laravel 12|13 PHP 8.3+ PHPStan max Pest 4 PSD2 SCA passwordless MIT


Table of contents


What Laravel Rebel is

Rebel is the control plane for authentication. Laravel Fortify gives you the plumbing (login, 2FA enrolment, passkeys); Rebel adds the policy, intelligence and operations on top:

Every piece is its own composer package: take only what you need, or the whole suite via this meta-package.


Rebel vs Shopify vs the rest — the card-battle

How Rebel's auth stacks up against Shopify's customer auth, Laravel Fortify alone, and Sanctum/Passport tokens:

Capability Laravel Rebel Shopify (customer auth) Fortify only Sanctum / Passport
Passwordless email-OTP login
Passkey-first (WebAuthn) login
Mobile tokens (access + refresh) ➖ (Sanctum: no refresh)
Refresh-token rotation + reuse detection
Risk-based step-up (per-action AAL/AMR)
PSD2/SCA dynamic linking (amount+payee)
SMS/WhatsApp/voice with provider fallback
Anti toll-fraud / IRSF defences
Device trust (remembered devices)
Single-use, hashed recovery codes
Anomaly detection + advisory AI ➖ (opaque)
Unified, HMAC'd audit trail
Web admin panel for security ops ✅ (Shopify-hosted)
NIST AAL / PSD2 / GDPR aware
Multi-tenant
Self-hosted, you own the data
PHPStan max, Pest-tested, modular n/a

Legend: ✅ built-in · ➖ partial / hosted-only / DIY · ❌ not available · n/a closed-source. Shopify is a great hosted product — but it's a black box you don't control or extend. Rebel gives you the same capabilities (and several Shopify doesn't have, like PSD2/SCA dynamic linking and refresh-token reuse detection) in your own Laravel app, self-hosted, auditable, and multi-tenant.


The package map

Package What it does
laravel-rebel-core The shared language: assurance (AAL/AMR), security context, contracts, keyed hashing, audit log, tenancy.
laravel-rebel-email-otp Passwordless email-OTP login (anti-enumeration, rate limit, atomic verify, Sanctum tokens).
laravel-rebel-bridge-fortify Exposes Fortify password/TOTP/passkey as step-up drivers + maps Fortify events to the audit.
laravel-rebel-step-up Per-action step-up with AAL/AMR enforcement and PSD2/SCA dynamic linking.
laravel-rebel-channels Verification routing (SMS/WhatsApp/voice): bot gate, anti-IRSF, rate limit, provider fallback.
laravel-rebel-channel-twilio Twilio Verify provider for the channels layer (live-tested).
laravel-rebel-sessions Session/refresh-token registry: rotation + reuse detection, logout-everywhere, device trust.
laravel-rebel-recovery Single-use, HMAC-hashed recovery (backup) codes.
laravel-rebel-ai-guard Deterministic anomaly detection + an AI that explains, never decides.
laravel-rebel-admin-api Permission-gated, tenant-aware control-plane read API (metrics, funnels, audit explorer).
laravel-rebel-admin The web admin panel (Blade + vanilla JS) over the admin API.
laravel-rebel-auth This meta-package — installs and ties the suite together.
Optional providers/bridges channel-vonage, channel-bird, channel-telegram, channel-discord, bridge-passkeys, bridge-spatie-otp, bridge-laragear-2fa, bridge-otpz, bot-protection.

Dependency DAG

Install order follows the arrows: core first, then the leaves; channel-twilio after channels; admin after admin-api.


What you can do, end to end


Narrated flows

1) Customer passwordless login (mobile)

2) Checkout of a credit order (PSD2/SCA)

3) Account recovery


Web Admin Panel

A security-operations dashboard (laravel-rebel-admin) sits on top of the admin API: security overview, OTP/step-up funnels, channel performance, provider health, audit explorer, device & session trust, risk rules, anomaly cases, an AI copilot, and a compliance center — light/dark, tenant-aware, fail-closed.


Install

Install the whole suite via this meta-package:

…or cherry-pick the packages you need (each has its own quick-start README). Optional channel providers and bridges are listed under suggest — e.g. add Twilio:

Then publish migrations/config from the packages you use and run php artisan migrate. Each package's README has a junior-proof, copy-paste quick start.


Compliance


Quality bar

Every package in the suite ships with: PHPStan level max, Pest tests, Pint code style, a CI matrix across PHP 8.3 / 8.4 / 8.5 × Laravel 12 / 13, a didactic README with a competitor comparison, and a full local + dual-bot (Codex + Copilot) review on every release.


🔋 Vibe coding with batteries included

Every package in the suite ships AI batteries — so you (and your AI agent) extend it correctly on the first try:

Open any repo in your AI editor and just start — the rules, guardrails and extension recipes come with it. The source-of-truth templates + the rollout plan live in docs/ai-batteries/.


License

MIT — see Padosoft.


All versions of laravel-rebel-auth with dependencies

PHP Build Version
Package Version
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package padosoft/laravel-rebel-auth contains the following files

Loading the files please wait ...