From 4c48c5f2a8582abd9a4f618e50e04d50b190f08f Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Mon, 10 May 2021 23:05:15 +0200
Subject: [PATCH] [NSS] Add logging output on missing token

---
 src/nss.rs | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/nss.rs b/src/nss.rs
index 33fff7e..57183d9 100644
--- a/src/nss.rs
+++ b/src/nss.rs
@@ -65,7 +65,11 @@ impl PasswdHooks for OidcPasswd {
         let user = get_current_user();
         let token = match cache.load_user_token(&user) {
             Some(t) => t,
-            None => return Response::Unavail
+            None => {
+                // FIXME Implement fallback to system token
+                error!("Could not find a user token for {} to request NSS data", user);
+                return Response::Unavail;
+            }
         };
 
         let data: Vec<HashMap<String, Value>> = match get_data(conf, "nss", "passwd", token, "") {
-- 
GitLab