1
0
Fork 0
mirror of https://github.com/dani-garcia/vaultwarden.git synced 2025-07-30 07:39:09 +00:00
vaultwarden/migrations/sqlite/2025-01-09-172300_add_passkey_support/up.sql
Luca Cassano 2bec0ff2fd Add passkey support to Vaultwarden
Add support for saving and using passkeys, and importing them via .json.

* **src/api/core/ciphers.rs**
  - Add `Passkey` type to `CipherData` struct.
  - Update `update_cipher_from_data` function to handle passkeys.
  - Modify `post_ciphers_import` function to import passkeys.

* **src/db/models/cipher.rs**
  - Add `Passkey` type to `Cipher` struct.
  - Update `type_data_json` handling to include passkeys.
  - Add validation for passkey entries.

* **Database Migrations**
  - Add SQL statements to add passkey fields to MySQL, PostgreSQL, and SQLite schemas.

* **src/api/admin.rs**
  - Add endpoints for managing passkeys: `get_passkeys`, `get_passkey`, `create_passkey`, `update_passkey`, `delete_passkey`.
2025-01-28 16:45:03 +01:00

3 lines
84 B
SQL

ALTER TABLE ciphers
ADD COLUMN passkey_id TEXT,
ADD COLUMN passkey_public_key TEXT;