parse_url(config('app.url'), PHP_URL_HOST), /* |-------------------------------------------------------------------------- | Allowed Origins |-------------------------------------------------------------------------- | | The origins permitted to complete WebAuthn ceremonies. Passkeys bound | to the relying party ID above will only verify when the browser | reports one of these origins. Defaults to your application URL. | */ 'allowed_origins' => [ config('app.url'), ], /* |-------------------------------------------------------------------------- | User Handle Secret |-------------------------------------------------------------------------- | | Secret used to derive a stable WebAuthn user handle from each user model. | Set this explicitly if you rotate your application key. | */ 'user_handle_secret' => env('PASSKEYS_USER_HANDLE_SECRET', config('app.key')), /* |-------------------------------------------------------------------------- | WebAuthn Timeout |-------------------------------------------------------------------------- | | The timeout in milliseconds for WebAuthn operations. This determines | how long users have to complete passkey registration or verification. | */ 'timeout' => 60000, /* |-------------------------------------------------------------------------- | Authentication Guard |-------------------------------------------------------------------------- | | The authentication guard to use when logging in users with passkeys. | This should match your application's primary authentication guard. | */ 'guard' => 'web', /* |-------------------------------------------------------------------------- | Passkeys Routes Middleware |-------------------------------------------------------------------------- | | Here you may specify which middleware Passkeys will assign to the routes | that it registers with the application. If necessary, you may change | these middleware but typically this provided default is preferred. | */ 'middleware' => ['web'], /* |-------------------------------------------------------------------------- | Passkeys Management Middleware |-------------------------------------------------------------------------- | | Here you may specify the middleware applied to passkey management routes | that create or delete passkeys. By default, Laravel's password | confirmation middleware is used. | */ 'management_middleware' => ['password.confirm'], /* |-------------------------------------------------------------------------- | Passkeys Throttling |-------------------------------------------------------------------------- | | Middleware used to throttle passkey endpoints. Set to null to disable. | */ 'throttle' => 'throttle:6,1', /* |-------------------------------------------------------------------------- | Redirect |-------------------------------------------------------------------------- | | The path to redirect to after successful passkey verification. | */ 'redirect' => '/', ];