Commit 5421e9cd authored by JorgeEcheva26's avatar JorgeEcheva26
Browse files

NEtapp examples

parent 7c3225ab
Loading
Loading
Loading
Loading
+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
+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()


    
+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
+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")
    


+1 −1
Original line number Diff line number Diff line
@@ -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)