NONRTRIC-946: Fix panics in Capif
[nonrtric/plt/sme.git] / capifcore / main.go
index f8b9daf..b0fa1dc 100644 (file)
@@ -2,7 +2,8 @@
 //   ========================LICENSE_START=================================
 //   O-RAN-SC
 //   %%
-//   Copyright (C) 2022: Nordix Foundation
+//   Copyright (C) 2022: Nordix Foundation. All rights reserved.
+//   Copyright (C) 2023 OpenInfra Foundation Europe. All rights reserved.
 //   %%
 //   Licensed under the Apache License, Version 2.0 (the "License");
 //   you may not use this file except in compliance with the License.
@@ -94,7 +95,7 @@ func getEcho() *echo.Echo {
        if err != nil {
                log.Fatalf("Error loading configuration file\n: %s", err)
        }
-       km := keycloak.NewKeycloakManager(cfg)
+       km := keycloak.NewKeycloakManager(cfg, &http.Client{})
 
        var group *echo.Group
        // Register ProviderManagement
@@ -137,7 +138,7 @@ func getEcho() *echo.Echo {
                log.Fatalf("Error loading InvokerManagement swagger spec\n: %s", err)
        }
        invokerManagerSwagger.Servers = nil
-       invokerManager := invokermanagement.NewInvokerManager(publishService, eventChannel)
+       invokerManager := invokermanagement.NewInvokerManager(publishService, km, eventChannel)
        group = e.Group("/api-invoker-management/v1")
        group.Use(middleware.OapiRequestValidator(invokerManagerSwagger))
        invokermanagementapi.RegisterHandlersWithBaseURL(e, invokerManager, "/api-invoker-management/v1")