Loading netapp-samples/netapp-invoker-sample/capif-sdk-config-sample.json +42 −21 Original line number Diff line number Diff line { "invoker_folder": "/Users/dgs/Downloads/capif_sdk/invoker/", "provider_folder": "/Users/dgs/Downloads/capif_sdk/provider/", "invoker_folder": "/Users/IDB0128/Documents/OpenCapif/test_invoker_certificate_folder", "provider_folder": "/Users/IDB0128/Documents/OpenCapif/test_provider_certificate_folder", "capif_host": "capif-prev.mobilesandbox.cloud", "register_host": "registercapif-prev.mobilesandbox.cloud", "capif_https_port": "36212", "capif_register_port": "36211", "capif_callback_url": "capif-prev.mobilesandbox.cloud", "csr_common_name": "myAppServer", "csr_organizational_unit": "TID", "csr_organization": "Telefonica", "capif_callback_url": "http://localhost:5000", "csr_common_name": "test03", "csr_organizational_unit": "test_app_ou", "csr_organization": "test_app_o", "crs_locality": "Madrid", "csr_state_or_province_name": "Spain", "csr_state_or_province_name": "Madrid", "csr_country_name": "ES", "csr_email_address": "daniel.garciasanchez@telefonica.com", "capif_username": "Daniel_TEF", "capif_password": "PISRsuTErTio", "APFs":"2", "AEFs":"2", "debug_mode": "true" "csr_email_address": "test@example.com", "capif_username": "echeva_0", "capif_password": "echevapass", "apfs": "1", "aefs": "2", "debug_mode": "False", "discover_filter" : { "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": "" }, "publish_req" : { "service_api_id":"", "publisher_apf_id":"", "publisher_aefs_ids":["",""] }, "api_description_path":"/Users/IDB0128/git_repos/pesp_capif_sdk/samples/provider_api_description_sample.json" } No newline at end of file netapp-samples/netapp-invoker-sample/netapp-invoker.py +13 −6 Original line number Diff line number Diff line import sys import os import utilities # Añadir el directorio del SDK al PYTHONPATH usando una ruta relativa script_dir = os.path.dirname(os.path.abspath(__file__)) # Directorio actual del script sys.path.insert(0, script_dir) sdk_path = os.path.join(script_dir, '..','..', 'sdk') # Subir dos niveles y apuntar a 'sdk' sys.path.insert(0, sdk_path) capif_sdk_config_path = "/Users/dgs/Downloads/capif_sdk/invoker/config.json" from sdk import CAPIFInvokerConnector capif_sdk_config_path = "/Users/IDB0128/git_repos/pesp_capif_sdk/netapp-samples/netapp-invoker-sample/capif-sdk-config-sample.json" from sdk import CAPIFInvokerConnector,ServiceDiscoverer if __name__ == "__main__": capif_connector = CAPIFInvokerConnector(config_file=utilities.get_config_file()) capif_connector = CAPIFInvokerConnector(config_file=capif_sdk_config_path) capif_connector.register_and_onboard_Invoker() capif_connector.onboard_invoker() print("INVOKER ONBOARDING COMPLETED") # Aquí ya tengo certificados, ahora puedo hacer discover (get token para un api o varios, según elijas) # Como developer yo ya sé a qué APIs quiero acceder # DISCOVER filter configureCmcAmfSet # Without DISCOVER filter it is obtained the whole list of available APIs in CAPIF discoverer=ServiceDiscoverer(config_file=capif_sdk_config_path) discoverer.discover() discoverer.get_tokens() Loading netapp-samples/netapp-provider-sample/capif-sdk-config-sample.json 0 → 100644 +42 −0 Original line number Diff line number Diff line { "invoker_folder": "/Users/IDB0128/Documents/OpenCapif/test_invoker_certificate_folder", "provider_folder": "/Users/IDB0128/Documents/OpenCapif/test_provider_certificate_folder", "capif_host": "capif-prev.mobilesandbox.cloud", "register_host": "registercapif-prev.mobilesandbox.cloud", "capif_https_port": "36212", "capif_register_port": "36211", "capif_callback_url": "http://localhost:5000", "csr_common_name": "test03", "csr_organizational_unit": "test_app_ou", "csr_organization": "test_app_o", "crs_locality": "Madrid", "csr_state_or_province_name": "Madrid", "csr_country_name": "ES", "csr_email_address": "test@example.com", "capif_username": "echeva_0", "capif_password": "echevapass", "apfs": "1", "aefs": "2", "debug_mode": "False", "discover_filter" : { "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": "" }, "publish_req" : { "service_api_id":"", "publisher_apf_id":"", "publisher_aefs_ids":["",""] }, "api_description_path":"/Users/IDB0128/git_repos/pesp_capif_sdk/netapp-samples/netapp-provider-sample/netapp-provider-api-spec.json" } No newline at end of file netapp-samples/netapp-provider-sample/netapp-provider.py +9 −14 Original line number Diff line number Diff line import sys import os import utilities # Añadir el directorio del SDK al PYTHONPATH usando una ruta relativa script_dir = os.path.dirname(os.path.abspath(__file__)) # Directorio actual del script sys.path.insert(0, script_dir) sdk_path = os.path.join(script_dir, '..','..', 'sdk') # Subir dos niveles y apuntar a 'sdk' sys.path.insert(0, sdk_path) capif_sdk_config_path = "/Users/dgs/Downloads/capif_sdk/invoker/config.json" from sdk import CAPIFInvokerConnector capif_sdk_config_path = "/Users/IDB0128/git_repos/pesp_capif_sdk/netapp-samples/netapp-invoker-sample/capif-sdk-config-sample.json" from sdk import CAPIFProviderConnector if __name__ == "__main__": capif_connector = CAPIFInvokerConnector(config_file=utilities.get_config_file()) capif_connector.register_and_onboard_Invoker() print("INVOKER ONBOARDING COMPLETED") # Aquí ya tengo certificados, ahora puedo hacer discover (get token para un api o varios, según elijas) capif_connector = CAPIFProviderConnector(config_file=capif_sdk_config_path) # Como developer yo ya sé a qué APIs quiero acceder # DISCOVER filter configureCmcAmfSet # Without DISCOVER filter it is obtained the whole list of available APIs in CAPIF capif_connector.onboard_provider() print("PROVIDER ONBOARDING COMPLETED") Loading sdk/sdk.py +1 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ warnings.filterwarnings("ignore", category=RequestsDependencyWarning) # Configuración básica del logger log_path = '../logs/sdk_logs.log' log_path = 'logs/sdk_logs.log' log_dir = os.path.dirname(log_path) Loading Loading
netapp-samples/netapp-invoker-sample/capif-sdk-config-sample.json +42 −21 Original line number Diff line number Diff line { "invoker_folder": "/Users/dgs/Downloads/capif_sdk/invoker/", "provider_folder": "/Users/dgs/Downloads/capif_sdk/provider/", "invoker_folder": "/Users/IDB0128/Documents/OpenCapif/test_invoker_certificate_folder", "provider_folder": "/Users/IDB0128/Documents/OpenCapif/test_provider_certificate_folder", "capif_host": "capif-prev.mobilesandbox.cloud", "register_host": "registercapif-prev.mobilesandbox.cloud", "capif_https_port": "36212", "capif_register_port": "36211", "capif_callback_url": "capif-prev.mobilesandbox.cloud", "csr_common_name": "myAppServer", "csr_organizational_unit": "TID", "csr_organization": "Telefonica", "capif_callback_url": "http://localhost:5000", "csr_common_name": "test03", "csr_organizational_unit": "test_app_ou", "csr_organization": "test_app_o", "crs_locality": "Madrid", "csr_state_or_province_name": "Spain", "csr_state_or_province_name": "Madrid", "csr_country_name": "ES", "csr_email_address": "daniel.garciasanchez@telefonica.com", "capif_username": "Daniel_TEF", "capif_password": "PISRsuTErTio", "APFs":"2", "AEFs":"2", "debug_mode": "true" "csr_email_address": "test@example.com", "capif_username": "echeva_0", "capif_password": "echevapass", "apfs": "1", "aefs": "2", "debug_mode": "False", "discover_filter" : { "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": "" }, "publish_req" : { "service_api_id":"", "publisher_apf_id":"", "publisher_aefs_ids":["",""] }, "api_description_path":"/Users/IDB0128/git_repos/pesp_capif_sdk/samples/provider_api_description_sample.json" } No newline at end of file
netapp-samples/netapp-invoker-sample/netapp-invoker.py +13 −6 Original line number Diff line number Diff line import sys import os import utilities # Añadir el directorio del SDK al PYTHONPATH usando una ruta relativa script_dir = os.path.dirname(os.path.abspath(__file__)) # Directorio actual del script sys.path.insert(0, script_dir) sdk_path = os.path.join(script_dir, '..','..', 'sdk') # Subir dos niveles y apuntar a 'sdk' sys.path.insert(0, sdk_path) capif_sdk_config_path = "/Users/dgs/Downloads/capif_sdk/invoker/config.json" from sdk import CAPIFInvokerConnector capif_sdk_config_path = "/Users/IDB0128/git_repos/pesp_capif_sdk/netapp-samples/netapp-invoker-sample/capif-sdk-config-sample.json" from sdk import CAPIFInvokerConnector,ServiceDiscoverer if __name__ == "__main__": capif_connector = CAPIFInvokerConnector(config_file=utilities.get_config_file()) capif_connector = CAPIFInvokerConnector(config_file=capif_sdk_config_path) capif_connector.register_and_onboard_Invoker() capif_connector.onboard_invoker() print("INVOKER ONBOARDING COMPLETED") # Aquí ya tengo certificados, ahora puedo hacer discover (get token para un api o varios, según elijas) # Como developer yo ya sé a qué APIs quiero acceder # DISCOVER filter configureCmcAmfSet # Without DISCOVER filter it is obtained the whole list of available APIs in CAPIF discoverer=ServiceDiscoverer(config_file=capif_sdk_config_path) discoverer.discover() discoverer.get_tokens() Loading
netapp-samples/netapp-provider-sample/capif-sdk-config-sample.json 0 → 100644 +42 −0 Original line number Diff line number Diff line { "invoker_folder": "/Users/IDB0128/Documents/OpenCapif/test_invoker_certificate_folder", "provider_folder": "/Users/IDB0128/Documents/OpenCapif/test_provider_certificate_folder", "capif_host": "capif-prev.mobilesandbox.cloud", "register_host": "registercapif-prev.mobilesandbox.cloud", "capif_https_port": "36212", "capif_register_port": "36211", "capif_callback_url": "http://localhost:5000", "csr_common_name": "test03", "csr_organizational_unit": "test_app_ou", "csr_organization": "test_app_o", "crs_locality": "Madrid", "csr_state_or_province_name": "Madrid", "csr_country_name": "ES", "csr_email_address": "test@example.com", "capif_username": "echeva_0", "capif_password": "echevapass", "apfs": "1", "aefs": "2", "debug_mode": "False", "discover_filter" : { "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": "" }, "publish_req" : { "service_api_id":"", "publisher_apf_id":"", "publisher_aefs_ids":["",""] }, "api_description_path":"/Users/IDB0128/git_repos/pesp_capif_sdk/netapp-samples/netapp-provider-sample/netapp-provider-api-spec.json" } No newline at end of file
netapp-samples/netapp-provider-sample/netapp-provider.py +9 −14 Original line number Diff line number Diff line import sys import os import utilities # Añadir el directorio del SDK al PYTHONPATH usando una ruta relativa script_dir = os.path.dirname(os.path.abspath(__file__)) # Directorio actual del script sys.path.insert(0, script_dir) sdk_path = os.path.join(script_dir, '..','..', 'sdk') # Subir dos niveles y apuntar a 'sdk' sys.path.insert(0, sdk_path) capif_sdk_config_path = "/Users/dgs/Downloads/capif_sdk/invoker/config.json" from sdk import CAPIFInvokerConnector capif_sdk_config_path = "/Users/IDB0128/git_repos/pesp_capif_sdk/netapp-samples/netapp-invoker-sample/capif-sdk-config-sample.json" from sdk import CAPIFProviderConnector if __name__ == "__main__": capif_connector = CAPIFInvokerConnector(config_file=utilities.get_config_file()) capif_connector.register_and_onboard_Invoker() print("INVOKER ONBOARDING COMPLETED") # Aquí ya tengo certificados, ahora puedo hacer discover (get token para un api o varios, según elijas) capif_connector = CAPIFProviderConnector(config_file=capif_sdk_config_path) # Como developer yo ya sé a qué APIs quiero acceder # DISCOVER filter configureCmcAmfSet # Without DISCOVER filter it is obtained the whole list of available APIs in CAPIF capif_connector.onboard_provider() print("PROVIDER ONBOARDING COMPLETED") Loading
sdk/sdk.py +1 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ warnings.filterwarnings("ignore", category=RequestsDependencyWarning) # Configuración básica del logger log_path = '../logs/sdk_logs.log' log_path = 'logs/sdk_logs.log' log_dir = os.path.dirname(log_path) Loading