From 12948248635da005835554f7c25bacf24d55cf37 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 12 Oct 2026 19:30:42 +0000 Subject: [PATCH] =?UTF-8?q?Param=C3=A8tres=20:=20test=20de=20connexion=20Q?= =?UTF-8?q?lik=20branch=C3=A9=20sur=20le=20module=20qlik?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LG2LLJuswrrTTPKJmunEVf --- server/src/admin/qlik_bridge.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/server/src/admin/qlik_bridge.rs b/server/src/admin/qlik_bridge.rs index af373f1..a6a8ef4 100644 --- a/server/src/admin/qlik_bridge.rs +++ b/server/src/admin/qlik_bridge.rs @@ -4,8 +4,16 @@ use serde_json::Value; /// Ouvre une session Qlik (NTLM → ticket → cookie) avec les identifiants donnés. -pub async fn tester_session(_host: String, _user: String, _password: Option) -> anyhow::Result<()> { - anyhow::bail!("Test Qlik indisponible : module en cours de portage") +pub async fn tester_session(host: String, user: String, password: Option) -> anyhow::Result<()> { + let enregistre = crate::qlik::client::get_qlik_config(); + let mut cfg = enregistre.clone(); + cfg.user = user; + cfg.password = password.unwrap_or(enregistre.password); + if !host.is_empty() { + cfg.host = host; + } + crate::qlik::client::qlik_ntlm_session(&cfg).await?; + Ok(()) } /// Oublie l'URL mémorisée de l'API FF Nancy.