Added --token=xxxxx for initial shared secret
[src/app-framework-binder.git] / src / afbs-api.c
index 42ea759..44fa033 100644 (file)
@@ -39,6 +39,13 @@ STATIC json_object* clientContextCreate (AFB_request *request) {
         return (jsonNewMessage(AFB_FAIL, "Token exist use refresh"));
     }
         
+    // request a new client context token and check result 
+    if (AFB_UNAUTH == ctxTokenCreate (request)) {
+        request->errcode=MHD_HTTP_UNAUTHORIZED;
+        jresp= jsonNewMessage(AFB_FAIL, "No/Invalid initial token provided [should match --token=xxxx]");
+        return (jresp);
+    }
+    
     // request a new client context token and check result 
     if (AFB_SUCCESS != ctxTokenCreate (request)) {
         request->errcode=MHD_HTTP_UNAUTHORIZED;