fix csp for ngaccount

master
Niko PLP 9 months ago
parent 3d4c735cbd
commit d25248c6ab
  1. 1
      ngaccount/README.md
  2. 14
      ngaccount/src/main.rs

@ -26,6 +26,7 @@ cargo watch -c -w src -x run
```
cd web
export NG_ACCOUNT_DOMAIN=[domain name]
pnpm run build
cd ..
cargo build --release

@ -17,6 +17,7 @@ use p2p_net::actors::add_invitation::*;
use p2p_net::broker::BROKER;
use p2p_repo::store::StorageError;
use serde::{Deserialize, Serialize};
use warp::http::header::{HeaderMap, HeaderValue};
use warp::reply::Response;
use warp::{Filter, Reply};
@ -254,7 +255,18 @@ async fn main() -> anyhow::Result<()> {
let api_v1 = warp::path!("api" / "v1" / ..).and(register_api);
let static_files = warp::get().and(warp_embed::embed(&Static)).boxed();
let mut headers = HeaderMap::new();
headers.insert(
"Content-Security-Policy",
HeaderValue::from_static(
"default-src 'self' data:; connect-src ipc: https://ipc.localhost",
),
);
let static_files = warp::get()
.and(warp_embed::embed(&Static))
.with(warp::reply::with::headers(headers))
.boxed();
let mut cors = warp::cors()
.allow_methods(vec!["GET"])

Loading…
Cancel
Save