From 729d9b086d645799dda2a803c64e5b72d5e1959d Mon Sep 17 00:00:00 2001
From: Nicolas Werner <nicolas.werner@hotmail.de>
Date: Thu, 16 Apr 2020 21:27:58 +0200
Subject: [PATCH] session is optional for user interactive auth

---
 lib/structs/user_interactive.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/structs/user_interactive.cpp b/lib/structs/user_interactive.cpp
index 0d178d01c..7e148ba57 100644
--- a/lib/structs/user_interactive.cpp
+++ b/lib/structs/user_interactive.cpp
@@ -40,7 +40,7 @@ from_json(const nlohmann::json &obj, Unauthorized &u)
         if (obj.contains("completed"))
                 u.completed = obj.at("completed").get<Stages>();
 
-        u.session = obj.at("session");
+        u.session = obj.value("session", "");
         u.flows   = obj.at("flows").get<std::vector<Flow>>();
 
         if (obj.contains("params")) {
-- 
GitLab