diff --git a/opencapif_sdk/capif_invoker_connector.py b/opencapif_sdk/capif_invoker_connector.py index 3e4e78f554f4d7705cac72789cf3c6340ce22b67..6a159f11f6b7fa7fe48f0dfacef32e7ccb2ac973 100644 --- a/opencapif_sdk/capif_invoker_connector.py +++ b/opencapif_sdk/capif_invoker_connector.py @@ -325,7 +325,7 @@ class capif_invoker_connector: url = self.capif_https_url + capif_onboarding_url payload_dict = { "notificationDestination": self.capif_callback_url, - "supportedFeatures": self.supported_features, + "supportedFeatures": f"{self.supported_features}", "apiInvokerInformation": self.csr_common_name, "websockNotifConfig": { "requestWebsocketUri": True, @@ -429,7 +429,7 @@ class capif_invoker_connector: url = self.capif_https_url + capif_onboarding_url + "/" + invokerid payload_dict = { "notificationDestination": self.capif_callback_url, - "supportedFeatures": self.supported_features, + "supportedFeatures": f"{self.supported_features}", "apiInvokerInformation": self.csr_common_name, "websockNotifConfig": { "requestWebsocketUri": True, diff --git a/opencapif_sdk/capif_provider_connector.py b/opencapif_sdk/capif_provider_connector.py index 9ea6a5ba255f6de4245fa1c63bb99b26c364b952..e7d6576ba1d3a8c8769b6f73722c8292876e1d22 100644 --- a/opencapif_sdk/capif_provider_connector.py +++ b/opencapif_sdk/capif_provider_connector.py @@ -457,7 +457,7 @@ class capif_provider_connector: with open(service_api_description_json_full_path, "r") as service_file: data = json.load(service_file) - data["supportedFeatures"] = self.supported_features + data["supportedFeatures"] = f"{self.supported_features}" # Verifying that the number of AEFs is equal to the aefProfiles if len(AEFs_list) != len(data.get("aefProfiles", [])): self.logger.error( diff --git a/opencapif_sdk/service_discoverer.py b/opencapif_sdk/service_discoverer.py index 9f079a17dd43ce117836c54b1581289566b7722e..6b1c8eb3bd1454226caa18dc83549ed83c0828eb 100644 --- a/opencapif_sdk/service_discoverer.py +++ b/opencapif_sdk/service_discoverer.py @@ -213,7 +213,7 @@ class service_discoverer: "websocketUri": "string", "requestWebsocketUri": True }, - "supportedFeatures": "fff" + "supportedFeatures": f"{self.supported_features}" } number_of_apis = len( @@ -225,8 +225,18 @@ class service_discoverer: api_id = self.invoker_capif_details["registered_security_contexes"][i]['api_id'] for n in range(0, len(aef_profiles)): aef_id = self.invoker_capif_details["registered_security_contexes"][i]['aef_profiles'][n]['aef_id'] - + ip = self.invoker_capif_details["registered_security_contexes"][i]['aef_profiles'][n]['ip'] + port = self.invoker_capif_details["registered_security_contexes"][i]['aef_profiles'][n]['port'] security_info = { + "interfaceDescriptions": [ + { + "ipv4Addr": ip, + "port": port, + "securityMethods": [ + "Oauth" + ] + } + ], "prefSecurityMethods": ["Oauth"], "authenticationInfo": "string", "authorizationInfo": "string", @@ -274,7 +284,7 @@ class service_discoverer: "websocketUri": "string", "requestWebsocketUri": True }, - "supportedFeatures": "fff" + "supportedFeatures": f"{self.supported_features}" } number_of_apis = len(