From d4b1fa93b1c5c7f2d44fa25e885514e9dbffd012 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Tue, 26 May 2020 22:21:09 -0400 Subject: [PATCH] Add CORS allow list --- tts_service/src/main.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tts_service/src/main.rs b/tts_service/src/main.rs index 02829bda56..a008794106 100644 --- a/tts_service/src/main.rs +++ b/tts_service/src/main.rs @@ -99,9 +99,20 @@ async fn main() -> std::io::Result<()> { HttpServer::new(move || App::new() .wrap(Logger::default()) + .wrap( + Cors::new() + .allowed_origin("http://localhost:12345") + .allowed_origin("http://localhost:8080") + .allowed_origin("http://trumped.com") + .allowed_origin("http://jungle.horse") + .allowed_methods(vec!["GET", "POST"]) + //.allowed_headers(vec![http::header::AUTHORIZATION, http::header::ACCEPT]) + //.allowed_header(http::header::CONTENT_TYPE) + .max_age(3600) + .finish()) .service(Files::new("/frontend", asset_directory.clone()).show_files_listing()) .service( - web::resource("/tts") + web::resource("/advanced_tts") .route(web::post().to(post_tts)) .route(web::head().to(|| HttpResponse::Ok())) )