laravel-oidc-ui maintained by bambamboole
- php ^8.4
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.77 <1.0
- bambamboole/laravel-oidc-server 0.32.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.32.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.77 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.31.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.77 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.30.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.29.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.28.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.27.1
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.27.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.26.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.25.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.24.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.23.0
- laravel/passkeys ^0.2.1
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.22.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.21.2
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.70 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.21.1
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.62 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.21.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.62 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.20.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.62 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.19.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.62 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.18.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.62 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.17.3
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.62 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.17.2
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.62 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.17.1
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.57 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.17.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.57 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.16.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.56.2 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.15.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.50 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.14.2
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.50 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.14.1
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.48 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.14.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.41 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.13.4
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.41 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.13.3
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.41 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.13.2
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.41 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.13.1
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.28 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.13.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.28 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.12.1
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.28 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.12.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.28 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.11.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.28 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.10.2
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice >=0.28 <1.0
- php ^8.4
- bambamboole/laravel-oidc-server 0.10.1
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice ^0.28
- php ^8.4
- bambamboole/laravel-oidc-server 0.10.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice ^0.26
- php ^8.4
- bambamboole/laravel-oidc-server 0.9.0
- laravel/passkeys ^0.2.1
- laravel/passport ^13.4
- lattice-php/lattice ^0.26
- php ^8.4
- bambamboole/laravel-oidc-server ^0.7
- laravel/passkeys ^0.2
- laravel/passport ^13.4
- lattice-php/lattice ^0.26
- php ^8.4
- bambamboole/laravel-oidc-server ^0.7
- laravel/passkeys ^0.2
- laravel/passport ^13.4
- lattice-php/lattice ^0.26
- php ^8.4
- bambamboole/laravel-oidc-server ^0.6
- laravel/passkeys ^0.2
- laravel/passport ^13.4
- lattice-php/lattice ^0.24
laravel-oidc-ui
A Lattice-powered authentication UI for
bambamboole/laravel-oidc (the OIDC
provider) — login, passkeys, TOTP, and recovery-code screens rendered as Lattice
pages/components instead of Blade views, ready to drop into a Passkeys-backed
app.
Installation
composer require bambamboole/laravel-oidc-ui
# Optional: publish the config or translations to customize them
php artisan vendor:publish --tag=oidc-ui-config
php artisan vendor:publish --tag=oidc-ui-lang
The service provider is auto-discovered and merges the oidc-ui config and
oidc-ui:: translation namespace automatically.
Frontend
Nothing to register. This package declares extra.lattice.plugin in its
composer.json, so the app's lattice() Vite plugin picks up its component
plugin — oidc.passkey-verify and oidc.passkey-registration — automatically
through virtual:lattice/plugins, the same mechanism that discovers every
other installed Lattice component package.
Every screen this package renders is bound to its server-defined view contract (e.g.
LoginView, ConsentView) in the container — rebind any one of them in your own
service provider to override a single view without forking the package.
The passkey components' strings live in the oidc-ui i18n namespace (English
fallbacks are built into the components, so translations are optional) —
publish oidc-ui-lang and edit lang/vendor/oidc-ui/{locale}/passkey.php to
override them.
The verify-email page shows a log-out link only if the host app defines a logout
route (name configurable via oidc-ui.logout_route, default logout); apps built on
bambamboole/laravel-oidc-client already get a logout route from that package.
Development
The suite runs from the root of the
monorepo, which holds the single Composer
install for all packages (the root autoloads packages/server directly, so no path
repository is needed):
composer install
composer check # pint --test, phpstan, rector --dry-run, pest
Changelog
All packages in the suite are versioned in lockstep; see the monorepo changelog.
License
MIT.