Security Auth - v1.0.0

ArtisanPack UI Security Auth Documentation

Authentication security for Laravel: two-factor auth (email + TOTP), password complexity and breach checking, account lockout, advanced session management, and step-up authentication.

This package is part of the ArtisanPack UI Security 2.0 split.

What's in this package

  • Two-factor authenticationTwoFactor Facade, email + TOTP providers, recovery codes, trait for User models
  • Password security — complexity rules, HaveIBeenPwned breach checks, history enforcement, expiration tracking
  • Account lockout — user + IP-level lockouts with configurable durations
  • Session management — bindings, rotation, concurrent limits, programmatic termination
  • Step-up authentication — fresh credential challenge for sensitive operations
  • 4 Livewire components with shipped Blade views

Documentation map

Package Scope
artisanpack-ui/security Core: sanitization, escaping, CSP, security headers
artisanpack-ui/security-advanced-auth WebAuthn, SSO, social login
artisanpack-ui/rbac Roles, permissions, Gate integration
artisanpack-ui/secure-uploads File validation, malware scanning
artisanpack-ui/security-analytics Event logging, anomaly detection, SIEM, dashboards