Skip to content

Commit 07439e0

Browse files
committed
feat: add CORS header for cross-origin key fetching
Fixes martin-fink#355
1 parent 5758aba commit 07439e0

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/http/mod.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::{net::SocketAddr, sync::Arc};
44
use anyhow::Context;
55
use axum::Router;
66
use tokio::signal;
7-
use tower::ServiceBuilder;
7+
use tower_http::cors::CorsLayer;
88
use tower_http::trace::TraceLayer;
99
use tracing::info;
1010

@@ -32,7 +32,8 @@ pub async fn serve(config: Config) -> anyhow::Result<()> {
3232
config: Arc::new(config),
3333
key_db: Arc::new(cache),
3434
})
35-
.layer(ServiceBuilder::new().layer(TraceLayer::new_for_http()));
35+
.layer(CorsLayer::permissive())
36+
.layer(TraceLayer::new_for_http());
3637

3738
info!("WKD server listening on {}", socket_addr);
3839
let listener = tokio::net::TcpListener::bind(socket_addr).await?;

0 commit comments

Comments
 (0)