From 11f3b8b190bcd4fb16f86bdf0e2f069b43c34c64 Mon Sep 17 00:00:00 2001 From: JorgeEcheva26 <jorge.echevarriauribarri.practicas@telefonica.es> Date: Tue, 24 Sep 2024 10:11:31 +0200 Subject: [PATCH] Unique configuration file --- config/config.json | 8 ++++---- config/discover_filter.json | 15 --------------- config/publish.json | 5 ----- samples/provider_api_description_sample.json | 4 ++-- scripts/invoker_capif_connector.py | 2 +- scripts/invoker_capif_connector_offboarding.py | 2 +- scripts/provider_update_api.py | 2 +- sdk/sdk.py | 4 ++-- 8 files changed, 11 insertions(+), 31 deletions(-) delete mode 100644 config/discover_filter.json delete mode 100644 config/publish.json diff --git a/config/config.json b/config/config.json index 084ec7b..52db48b 100644 --- a/config/config.json +++ b/config/config.json @@ -16,7 +16,7 @@ "capif_username": "echeva_0", "capif_password": "echevapass", "APFs": "1", - "AEFs": "1", + "AEFs": "2", "debug_mode": "True", "discover_filter" : { "api-name": "", @@ -34,8 +34,8 @@ "service-kpis": "" }, "publish_req" : { - "serviceApiId":"", - "publisherAPFid":"", - "publisherAEFsids":["","",""] + "serviceApiId":"addd0af19a424e54c87fc8b1fe4fba", + "publisherAPFid":"APFd7feeefab02e127ec6817e7cda9ac7", + "publisherAEFsids":["AEFb1f5ab26a98e3c24d5dfad26507a28","AEFb0fa4e048bea75f0f335cfa8b2a0aa"] } } \ No newline at end of file diff --git a/config/discover_filter.json b/config/discover_filter.json deleted file mode 100644 index 48854aa..0000000 --- a/config/discover_filter.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "api-name": "", - "api-version": "", - "comm-type": "", - "protocol": "", - "aef-id": "", - "data-format": "", - "api-cat": "", - "preferred-aef-loc": "", - "req-api-prov-name": "", - "supported-features": "", - "api-supported-features": "", - "ue-ip-addr": "", - "service-kpis": "" -} diff --git a/config/publish.json b/config/publish.json deleted file mode 100644 index f7cd404..0000000 --- a/config/publish.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "serviceApiId":"", - "publisherAPFid":"", - "publisherAEFsids":["","",""] -} \ No newline at end of file diff --git a/samples/provider_api_description_sample.json b/samples/provider_api_description_sample.json index 1704320..016a34d 100755 --- a/samples/provider_api_description_sample.json +++ b/samples/provider_api_description_sample.json @@ -2,7 +2,7 @@ "apiName": "Api-de-prueba-2", "aefProfiles": [ { - "aefId": "", + "aefId": "AEFb1f5ab26a98e3c24d5dfad26507a28", "versions": [ { "apiVersion": "v1", @@ -61,7 +61,7 @@ ] }, { - "aefId": "", + "aefId": "AEFb0fa4e048bea75f0f335cfa8b2a0aa", "versions": [ { "apiVersion": "v1", diff --git a/scripts/invoker_capif_connector.py b/scripts/invoker_capif_connector.py index b07b440..a604812 100755 --- a/scripts/invoker_capif_connector.py +++ b/scripts/invoker_capif_connector.py @@ -19,7 +19,7 @@ def showcase_capif_connector(): capif_connector = CAPIFInvokerConnector(config_file=utilities.get_config_file()) - capif_connector.register_and_onboard_invoker() + capif_connector.onboard_invoker() print("COMPLETED") if __name__ == "__main__": diff --git a/scripts/invoker_capif_connector_offboarding.py b/scripts/invoker_capif_connector_offboarding.py index f865e8e..38b9a63 100755 --- a/scripts/invoker_capif_connector_offboarding.py +++ b/scripts/invoker_capif_connector_offboarding.py @@ -15,7 +15,7 @@ from sdk import CAPIFInvokerConnector def showcase_offboard_and_deregister_invoker(): capif_connector = CAPIFInvokerConnector(config_file=utilities.get_config_file()) - capif_connector.offboard_and_deregister_invoker() + capif_connector.offboard_invoker() print("COMPLETED") diff --git a/scripts/provider_update_api.py b/scripts/provider_update_api.py index bdebaa0..68a0d2d 100644 --- a/scripts/provider_update_api.py +++ b/scripts/provider_update_api.py @@ -16,7 +16,7 @@ def showcase_capif_nef_connector(): capif_connector = CAPIFProviderConnector(config_file=utilities.get_config_file()) capif_connector.update_service( - service_api_description_json_full_path=utilities.provider_exposer_get_sample_api_description_path()) + service_api_description_json_full_path=utilities.provider_exposer_get_api_description_path()) print("COMPLETED") if __name__ == "__main__": diff --git a/sdk/sdk.py b/sdk/sdk.py index 61e17fc..486ddb1 100644 --- a/sdk/sdk.py +++ b/sdk/sdk.py @@ -1569,7 +1569,7 @@ class CAPIFProviderConnector: role_prefix = indexed_roles[i] if any(file_name.startswith(prefix) and role_prefix==prefix for prefix in [f"APF-{i+1}", f"AEF-{i+1}", "AMF"]): file_path = os.path.join(root, file_name) - print(file_name) + # Leer la clave pública del archivo with open(file_path, "r") as csr_file: api_func["regInfo"]["apiProvPubKey"] = csr_file.read() @@ -1582,7 +1582,7 @@ class CAPIFProviderConnector: # Si no se encuentra un archivo con la clave pública, generar una nueva clave if not found_key: - print(indexed_roles[i]) + public_key = self.__create_private_and_public_keys(indexed_roles[i]) api_func["regInfo"]["apiProvPubKey"] = public_key.decode("utf-8") -- GitLab