mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 18:28:20 +02:00 
			
		
		
		
	Update webauthn-rs to 0.5.x (#5934)
* update webauthn to 0.5 * add basic migration impl * fix clippy warnings * clear up `COSEKeyType::EC_OKP` case * fix TODOs * use same timeout as in webauthn 0.3 impl * fix: clippy warnings and formatting * Update Cargo.toml Co-authored-by: Daniel <daniel.barabasa@gmail.com> * Update src/api/core/two_factor/webauthn.rs Co-authored-by: Daniel <daniel.barabasa@gmail.com> * Update src/api/core/two_factor/webauthn.rs Co-authored-by: Daniel <daniel.barabasa@gmail.com> * Update src/api/core/two_factor/webauthn.rs Co-authored-by: Daniel <daniel.barabasa@gmail.com> * regenerate Cargo.lock * Use securitykey methods * use CredentialsV3 from webauthn-rs instead of own webauthn_0_3 module * fix cargo fmt issue --------- Co-authored-by: Helmut K. C. Tessarek <tessarek@evermeet.cx> Co-authored-by: Daniel <daniel.barabasa@gmail.com> Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com>
This commit is contained in:
		| @@ -61,6 +61,7 @@ mod sso_client; | ||||
| mod util; | ||||
|  | ||||
| use crate::api::core::two_factor::duo_oidc::purge_duo_contexts; | ||||
| use crate::api::core::two_factor::webauthn::WEBAUTHN_2FA_CONFIG; | ||||
| use crate::api::purge_auth_requests; | ||||
| use crate::api::{WS_ANONYMOUS_SUBSCRIPTIONS, WS_USERS}; | ||||
| pub use config::{PathType, CONFIG}; | ||||
| @@ -88,6 +89,7 @@ async fn main() -> Result<(), Error> { | ||||
|     let pool = create_db_pool().await; | ||||
|     schedule_jobs(pool.clone()); | ||||
|     db::models::TwoFactor::migrate_u2f_to_webauthn(&mut pool.get().await.unwrap()).await.unwrap(); | ||||
|     db::models::TwoFactor::migrate_credential_to_passkey(&mut pool.get().await.unwrap()).await.unwrap(); | ||||
|  | ||||
|     let extra_debug = matches!(level, log::LevelFilter::Trace | log::LevelFilter::Debug); | ||||
|     launch_rocket(pool, extra_debug).await // Blocks until program termination. | ||||
| @@ -599,6 +601,7 @@ async fn launch_rocket(pool: db::DbPool, extra_debug: bool) -> Result<(), Error> | ||||
|         .manage(pool) | ||||
|         .manage(Arc::clone(&WS_USERS)) | ||||
|         .manage(Arc::clone(&WS_ANONYMOUS_SUBSCRIPTIONS)) | ||||
|         .manage(Arc::clone(&WEBAUTHN_2FA_CONFIG)) | ||||
|         .attach(util::AppHeaders()) | ||||
|         .attach(util::Cors()) | ||||
|         .attach(util::BetterLogging(extra_debug)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user