Loading Dockerfile +0 −7 Original line number Diff line number Diff line Loading @@ -6,13 +6,6 @@ WORKDIR /usr/src/app COPY requirements.txt /usr/src/app/requirements.txt COPY config.yaml /usr/src/app/config.yaml ENV CAPIF_HOSTNAME="capifcore" ENV CAPIF_PORT="8080" ENV EASY_RSA_HOSTNAME="easy-rsa" ENV EASY_RSA_PORT="8083" ENV BACKOFFICE_HOSTNAME="backoffice-microservice" ENV BACKOFFICE_PORT="8085" RUN apk add -U --no-cache gcc build-base linux-headers ca-certificates libffi-dev libressl-dev libxslt-dev RUN pip3 install --no-cache-dir -r requirements.txt Loading README.md +0 −16 Original line number Diff line number Diff line Loading @@ -25,22 +25,6 @@ This python script Creates a csr request, sends it to CAPIF to be signed, and ge pip3 install -r requirements.txt ``` 2. Modify config yaml: That yaml contains the configuration to connect with the database, modify the parameters. ``` mongo: { 'user': '<user>', 'password': '<password>', 'db': '<db>', 'col_invoker': '<invoker collection>', 'col_provider': '<provider collection>', 'col_services': '<service collection>', 'col_security': '<security collection>', 'host': '<host>', 'port': "<port>" } ``` 3. Launch backend ``` python main.py Loading controllers/resources.py +1 −2 Original line number Diff line number Diff line from core.capif_ops import CapifOps from fastapi import APIRouter, Depends, HTTPException, Request from fastapi import APIRouter, Depends from fastapi_jwt_auth import AuthJWT from typing import List router = APIRouter() Loading core/capif_ops.py +5 −5 Original line number Diff line number Diff line Loading @@ -24,27 +24,27 @@ class CapifOps(): } def get_invokers(self): url = f"https://{self.BACKOFFICE_HOSTNAME}/invokers" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/invokers" response = self.__make_request(url, GET) return response def get_security_context(self, invoker_id): url = f"https://{self.BACKOFFICE_HOSTNAME}/resources/invokers/security/{invoker_id}" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/resources/invokers/security/{invoker_id}" response = self.__make_request(url, GET) return response def get_providers(self): url = f"https://{self.BACKOFFICE_HOSTNAME}/providers" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/providers" response = self.__make_request(url, GET) return response def get_provider_service(self, id): url = f"https://{self.BACKOFFICE_HOSTNAME}/resources/providers/services/{id}" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/resources/providers/services/{id}" response = self.__make_request(url, GET) return response def get_events(self, id): url = f"https://{self.BACKOFFICE_HOSTNAME}/events/{id}" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/events/{id}" response = self.__make_request(url, GET) return response Loading core/resources.pydeleted 100644 → 0 +0 −7 Original line number Diff line number Diff line from abc import ABC, abstractmethod from db.db import MongoDatabse class Resource(ABC): def __init__(self): self.db = MongoDatabse() No newline at end of file Loading
Dockerfile +0 −7 Original line number Diff line number Diff line Loading @@ -6,13 +6,6 @@ WORKDIR /usr/src/app COPY requirements.txt /usr/src/app/requirements.txt COPY config.yaml /usr/src/app/config.yaml ENV CAPIF_HOSTNAME="capifcore" ENV CAPIF_PORT="8080" ENV EASY_RSA_HOSTNAME="easy-rsa" ENV EASY_RSA_PORT="8083" ENV BACKOFFICE_HOSTNAME="backoffice-microservice" ENV BACKOFFICE_PORT="8085" RUN apk add -U --no-cache gcc build-base linux-headers ca-certificates libffi-dev libressl-dev libxslt-dev RUN pip3 install --no-cache-dir -r requirements.txt Loading
README.md +0 −16 Original line number Diff line number Diff line Loading @@ -25,22 +25,6 @@ This python script Creates a csr request, sends it to CAPIF to be signed, and ge pip3 install -r requirements.txt ``` 2. Modify config yaml: That yaml contains the configuration to connect with the database, modify the parameters. ``` mongo: { 'user': '<user>', 'password': '<password>', 'db': '<db>', 'col_invoker': '<invoker collection>', 'col_provider': '<provider collection>', 'col_services': '<service collection>', 'col_security': '<security collection>', 'host': '<host>', 'port': "<port>" } ``` 3. Launch backend ``` python main.py Loading
controllers/resources.py +1 −2 Original line number Diff line number Diff line from core.capif_ops import CapifOps from fastapi import APIRouter, Depends, HTTPException, Request from fastapi import APIRouter, Depends from fastapi_jwt_auth import AuthJWT from typing import List router = APIRouter() Loading
core/capif_ops.py +5 −5 Original line number Diff line number Diff line Loading @@ -24,27 +24,27 @@ class CapifOps(): } def get_invokers(self): url = f"https://{self.BACKOFFICE_HOSTNAME}/invokers" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/invokers" response = self.__make_request(url, GET) return response def get_security_context(self, invoker_id): url = f"https://{self.BACKOFFICE_HOSTNAME}/resources/invokers/security/{invoker_id}" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/resources/invokers/security/{invoker_id}" response = self.__make_request(url, GET) return response def get_providers(self): url = f"https://{self.BACKOFFICE_HOSTNAME}/providers" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/providers" response = self.__make_request(url, GET) return response def get_provider_service(self, id): url = f"https://{self.BACKOFFICE_HOSTNAME}/resources/providers/services/{id}" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/resources/providers/services/{id}" response = self.__make_request(url, GET) return response def get_events(self, id): url = f"https://{self.BACKOFFICE_HOSTNAME}/events/{id}" url = f"https://{self.BACKOFFICE_HOSTNAME}:{self.BACKOFFICE_PORT}/events/{id}" response = self.__make_request(url, GET) return response Loading
core/resources.pydeleted 100644 → 0 +0 −7 Original line number Diff line number Diff line from abc import ABC, abstractmethod from db.db import MongoDatabse class Resource(ABC): def __init__(self): self.db = MongoDatabse() No newline at end of file