NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky

Pridajte balík. Service provider sa načíta automaticky (auto-discovery) a alias fasády Passkeys sa zaregistruje za vás:

composer require roundly-consulting/passkeys-for-laravel

Migrácie sa len publikujú — balík ich sám nikdy nenačíta, takže publikovanie nie je voliteľné. Publikujú sa dve migrácie: create_passkeys_table a doplnková add_attestation_type_to_passkeys_table:

php artisan vendor:publish --tag="passkeys-migrations"
php artisan migrate

Ak premenúvate tabuľku (passkeys.table) alebo vlastníci kľúčov používajú UUID či ULID (passkeys.key_type), publikujte konfiguráciu a nastavte tieto kľúče ešte pred migráciou — migrácia číta oba.

Voliteľné publikovanie

Konfiguráciu publikujte, ak chcete meniť predvolené hodnoty, a preklady, ak chcete lokalizovať chybové hlásenia:

php artisan vendor:publish --tag="passkeys-config"
php artisan vendor:publish --tag="passkeys-translations"

Povinné pred prvou ceremóniou

Dve hodnoty sa vynucujú hneď, ako sa ceremónia spustí. ID relying party sa odvodí z hostu v app.url; allowlist originov predvolenú hodnotu nemá. Ceremónia bez niektorej z nich vyhodí InvalidConfiguration:

PASSKEYS_RP_ID=example.com
PASSKEYS_ORIGINS=https://example.com,https://www.example.com

Ďalšie kroky

  • Pridajte stĺpec s identifikátorom a trait InteractsWithPasskeys na model používateľa (pozri Model používateľa).
  • Pre každú ceremóniu pripravte dva endpointy — možnosti smerom von, odpoveď dnu (pozri Registrácia a Prihlásenie).
  • Obmedzovanie pokusov, CSRF a vydávanie session či tokenov ponechajte vo svojej aplikácii — balík nič z toho neobsahuje.

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.