Commit ce11aa19 authored by JorgeEcheva26's avatar JorgeEcheva26
Browse files

Interface description and support features

parent 2d71edb5
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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,
+1 −1
Original line number Diff line number Diff line
@@ -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(
+13 −3
Original line number Diff line number Diff line
@@ -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(