config: domain

This commit is contained in:
Pascal Engélibert 2025-04-06 17:40:24 +02:00
commit 8e8766617a
4 changed files with 22 additions and 6 deletions

View file

@ -37,7 +37,7 @@ macro_rules! mk_static {
async fn main() {
let cli: cli::Cli = argp::parse_args_or_exit(argp::DEFAULT);
let config = config::Config::from_file(&cli.config);
let config = &*mk_static!(config::Config, config::Config::from_file(&cli.config));
let mut rng = rand::thread_rng();
@ -47,8 +47,8 @@ async fn main() {
Vec<CompiledPolicies>,
config
.policy_groups
.into_iter()
.map(CompiledPolicies::new)
.iter()
.map(|policy| CompiledPolicies::new(policy))
.collect()
);
@ -197,7 +197,15 @@ async fn main() {
.write_all(challenge_cookie.as_bytes())
.await
.unwrap();
client_stream.write_all(b"; domain=127.0.0.1; path=/; max-age=3600; samesite=strict\r\n").await.unwrap();
client_stream.write_all(b"; domain=").await.unwrap();
client_stream
.write_all(config.domain.as_bytes())
.await
.unwrap();
client_stream
.write_all(b"; path=/; max-age=3600; samesite=strict\r\n")
.await
.unwrap();
}
client_stream.write_all(b"\r\n").await.unwrap();
client_stream