Laravel Passkeys — це пакет від Spatie, який спрощує налаштування аутентифікації за допомогою passkey у вашому додатку Laravel. Завдяки passkey ви можете увійти в систему, не вводячи електронну пошту та пароль, а лише генеруючи passkey за допомогою додатків на кшталт 1Password, менеджера паролів macOS чи інших програм із підтримкою passkey:
Passkeys дозволяють безпарольний різновид входу, генеруючи безпечний ключ, що зберігається в додатках, таких як 1Password, менеджер паролів macOS або інших на вашій обраній платформі. Цей пакет надає простий спосіб створення passkeys і аутентифікації користувачів за допомогою passkeys, використовуючи компоненти Livewire або Blade.
На момент написання, Laravel Passkeys працює з Laravel Livewire, але ви можете скористатися класами дій пакета і створити кастомний компонент з Inertia, використовуючи React або Vue. Докладнішу інформацію дивіться на сторінці Використання в Inertia.
Ви можете почати з вихідного коду на GitHub за адресою spatie/laravel-passkeys. Документація допоможе вам з установкою та всім необхідним для початку використання Passkeys у вашому додатку. Нарешті, Spatie створила демонстраційний додаток для spatie/laravel-passkeys, щоб продемонструвати можливості цього пакету.