From 3b0b350c9e20950d45c856aea3d93879d6c02523 Mon Sep 17 00:00:00 2001 From: Firstyear Date: Sat, 13 Jan 2024 09:21:59 +1000 Subject: [PATCH] cookies (#2426) --- libs/client/Cargo.toml | 1 + libs/client/src/lib.rs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/libs/client/Cargo.toml b/libs/client/Cargo.toml index a61e33f754..b9813ea7d2 100644 --- a/libs/client/Cargo.toml +++ b/libs/client/Cargo.toml @@ -18,6 +18,7 @@ doctest = false [dependencies] tracing = { workspace = true } reqwest = { workspace = true, default-features = false, features = [ + "cookies", "multipart", ] } kanidm_proto = { workspace = true } diff --git a/libs/client/src/lib.rs b/libs/client/src/lib.rs index 000fb4023d..bb47a816a7 100644 --- a/libs/client/src/lib.rs +++ b/libs/client/src/lib.rs @@ -447,6 +447,9 @@ impl KanidmClientBuilder { let client_builder = reqwest::Client::builder() .user_agent(KanidmClientBuilder::user_agent()) + // We don't directly use cookies, but it may be required for load balancers that + // implement sticky sessions with cookies. + .cookie_store(true) .danger_accept_invalid_hostnames(!self.verify_hostnames) .danger_accept_invalid_certs(!self.verify_ca);