diff --git a/client/cli/ok.py b/client/cli/ok.py
index <HASH>..<HASH> 100644
--- a/client/cli/ok.py
+++ b/client/cli/ok.py
@@ -89,6 +89,9 @@ def main():
 
     assign = None
     try:
+        if args.authenticate:
+            auth.authenticate(True)
+
         # Instantiating assignment
         assign = assignment.load_config(args.config, args)
         assign.load()
diff --git a/client/protocols/backup.py b/client/protocols/backup.py
index <HASH>..<HASH> 100644
--- a/client/protocols/backup.py
+++ b/client/protocols/backup.py
@@ -28,7 +28,7 @@ class BackupProtocol(models.Protocol):
 
         self.check_ssl()
 
-        access_token = auth.authenticate(self.args.authenticate)
+        access_token = auth.authenticate(False)
         log.info('Authenticated with access token %s', access_token)
 
         response = self.send_all_messages(access_token, message_list)
Allow --authenticate even without an assignment