lbuchs/webauthn
PHP WebAuthn (FIDO2) library for passwordless login. Generate and verify registration and authentication challenges, validate attestation and assertions, and integrate with Laravel or any PHP app for secure passkeys and hardware security keys.
New Features
isBackupEligible & isBackedUp flags exposedTemp Directory Improvement
Verify EdDSA using Sodium Support for EdDSA algorithm (-8) using PHP Sodium (or Sodium Compat )
Updated PHP requirements.
$requireCtsProfileMatch on processCreate() to false to check only for basic integrity.added support for transport hybrid. Hybrid indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms. This supports, for example, authentication on a desktop computer using a smartphone.
⚠️Attention: new argument $allowHybrid on getGetArgs, CHECK YOUR IMPLEMENTATION!
public function getGetArgs($credentialIds=array(), $timeout=20, $allowUsb=true, $allowNfc=true, $allowBle=true, $allowHybrid=true, $allowInternal=true, $requireUserVerification=false)
rewrite demo app with async function
$requireCtsProfileMatch on processCreate() to false to check only for basic integrity.added support for transport hybrid. Hybrid indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms. This supports, for example, authentication on a desktop computer using a smartphone.
⚠️Attention: new argument on getGetArgs, check your implementation:
public function getGetArgs($credentialIds=array(), $timeout=20, $allowUsb=true, $allowNfc=true, $allowBle=true, $allowHybrid=true, $allowInternal=true, $requireUserVerification=false)
PHP 8 issues (Object attribute access)
How can I help you explore Laravel packages today?