summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2023-12-20 19:50:44 +0000
committerDaniil Baturin <daniil@baturin.org>2023-12-20 19:50:44 +0000
commit7bad0e115ecc25224a0c3a2720a2697442624229 (patch)
tree59e37f60ed10d0a74cee473871a04d223698cf5b
parentac170ee4bb0af8189e56d5cf55da36815a7f5046 (diff)
downloadvyos-1x-7bad0e115ecc25224a0c3a2720a2697442624229.tar.gz
vyos-1x-7bad0e115ecc25224a0c3a2720a2697442624229.zip
https api: T5844: issue a warning about the classic API unavailability
when no API keys are set
-rwxr-xr-xsrc/conf_mode/https.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/conf_mode/https.py b/src/conf_mode/https.py
index 40b7de557..3dc5dfc01 100755
--- a/src/conf_mode/https.py
+++ b/src/conf_mode/https.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
#
-# Copyright (C) 2019-2022 VyOS maintainers and contributors
+# Copyright (C) 2019-2023 VyOS maintainers and contributors
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 or later as
@@ -24,6 +24,7 @@ from time import sleep
import vyos.defaults
import vyos.certbot_util
+from vyos.base import Warning
from vyos.config import Config
from vyos.configdiff import get_config_diff
from vyos.configverify import verify_vrf
@@ -193,6 +194,9 @@ def verify(https):
if (not valid_keys_exist) and (not jwt_auth):
raise ConfigError('At least one HTTPS API key is required unless GraphQL token authentication is enabled')
+ if (not valid_keys_exist) and jwt_auth:
+ Warning(f'API keys are not configured: the classic (non-GraphQL) API will be unavailable.')
+
return None
def generate(https):