diff options
author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2023-12-05 12:35:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-05 12:35:41 +0200 |
commit | df9bbe008b3b4ce4df3227867f32e60a71f2703d (patch) | |
tree | 9eb560f4c0e407559aba0ce2854a72c09f86bd80 /src/conf_mode/https.py | |
parent | a29aba5d92ad210b95226acfe756794d59068fc3 (diff) | |
parent | 692d2e362860255174076c08001ebe04b6035d3f (diff) | |
download | vyos-1x-df9bbe008b3b4ce4df3227867f32e60a71f2703d.tar.gz vyos-1x-df9bbe008b3b4ce4df3227867f32e60a71f2703d.zip |
Merge pull request #2571 from dmbaturin/https-api-keys-fix-crux
https: T5772: Move API key check to http-api.py
Diffstat (limited to 'src/conf_mode/https.py')
-rwxr-xr-x | src/conf_mode/https.py | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/conf_mode/https.py b/src/conf_mode/https.py index af0e85af5..078c2d5f5 100755 --- a/src/conf_mode/https.py +++ b/src/conf_mode/https.py @@ -23,7 +23,6 @@ import jinja2 import vyos.defaults from vyos.config import Config -from vyos.util import dict_search from vyos import ConfigError config_file = '/etc/nginx/sites-available/default' @@ -136,14 +135,6 @@ def get_config(): if conf.exists('api port'): port = conf.return_value('api port') api_data['port'] = port - if conf.exists('api keys id'): - for id in conf.list_nodes('api keys id'): - tmp = {"id": id} - if conf.exists('api keys id ' + id + ' key'): - key = conf.return_value('api keys id ' + id + ' key') - tmp.update({'key':key}) - api_data['api_keys'].append(tmp) - if api_data: for block in server_block_list: block['api'] = api_data @@ -152,27 +143,8 @@ def get_config(): return https def verify(https): - if https is None: - return None - - # Verify API server settings, if present - if 'server_block_list' in https: - for server in https['server_block_list']: - if 'api' in server: - keys = dict_search('api.api_keys', server) - - # Check for incomplete key configurations in every case - valid_keys_exist = False - if keys: - for k in keys: - if 'key' not in k: - raise ConfigError('Missing HTTPS API key string for key id: ' + k['id']) - else: - raise ConfigError('At least one HTTPS API key is required!') - return None - def generate(https): if https is None: return None |