diff --git a/src/nss.rs b/src/nss.rs
index 33fff7e0b31e0967a4b9602a059e4c41187657af..57183d9232248feba464b1149abf4e4b05a042fb 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, "") {