use utoipa::openapi; use utoipa::openapi::security::HttpAuthScheme; use utoipa::openapi::security::HttpBuilder; use utoipa::openapi::security::SecurityScheme; use utoipa::Modify; pub(crate) struct SecurityAddon; impl Modify for SecurityAddon { fn modify(&self, openapi: &mut openapi::OpenApi) { openapi.components = Some( utoipa::openapi::ComponentsBuilder::new() .security_scheme( "basicAuth", SecurityScheme::Http( HttpBuilder::new() .scheme(HttpAuthScheme::Basic) .build(), ), ) .build(), ) } }