Ocf37 change development flask server to production server (after some new changes in staging)

Merge request reports

Loading
+1 −4
Changes for services/TS29222_CAPIF_API_Invoker_Management_API/api_invoker_management/controllers/default_controller.py: 1 added line, 4 removed lines.
Original line number Diff line number Diff line
import connexion

from api_invoker_management.models.api_invoker_enrolment_details import APIInvokerEnrolmentDetails  # noqa: E501
from ..models.api_invoker_enrolment_details import APIInvokerEnrolmentDetails  # noqa: E501
from ..core.apiinvokerenrolmentdetails import InvokerManagementOperations
from ..core.validate_user import ControlAccess

import json
from flask import Response, request, current_app
from flask_jwt_extended import jwt_required, get_jwt_identity
from ..encoder import JSONEncoder
from ..models.problem_details import ProblemDetails
from cryptography import x509
from cryptography.hazmat.backends import default_backend
from ..core.publisher import Publisher
+5 −4
Changes for services/TS29222_CAPIF_API_Invoker_Management_API/api_invoker_management/core/apiinvokerenrolmentdetails.py: 5 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ from .responses import bad_request_error, not_found_error, forbidden_error, inte
from flask import current_app, Flask, Response
import json
from datetime import datetime
from ..util import dict_to_camel_case
from ..util import dict_to_camel_case, clean_empty
from .auth_manager import AuthManager
from .resources import Resource
from ..config import Config
@@ -74,7 +74,6 @@ class InvokerManagementOperations(Resource):
        api_invoker_id = 'INV'+str(secrets.token_hex(15))
        cert = self.__sign_cert(apiinvokerenrolmentdetail.onboarding_information.api_invoker_public_key, api_invoker_id)

        
        apiinvokerenrolmentdetail.api_invoker_id = api_invoker_id
        current_app.logger.debug(cert)
        apiinvokerenrolmentdetail.onboarding_information.api_invoker_certificate = cert['data']['certificate']
@@ -92,7 +91,7 @@ class InvokerManagementOperations(Resource):

        self.auth_manager.add_auth_invoker(cert['data']['certificate'], api_invoker_id)

        res = make_response(object=apiinvokerenrolmentdetail, status=201)
        res = make_response(object=dict_to_camel_case(clean_empty(apiinvokerenrolmentdetail.to_dict())), status=201)
        res.headers['Location'] = "/api-invoker-management/v1/onboardedInvokers/" + str(api_invoker_id)

        if res.status_code == 201:
@@ -134,7 +133,9 @@ class InvokerManagementOperations(Resource):

            current_app.logger.debug("Invoker Resource inserted in database")

            res = make_response(object=APIInvokerEnrolmentDetails().from_dict(dict_to_camel_case(result)), status=200)
            invoker_updated = APIInvokerEnrolmentDetails().from_dict(dict_to_camel_case(result))

            res = make_response(object=dict_to_camel_case(clean_empty(invoker_updated.to_dict())), status=200)
            if res.status_code == 200:
                current_app.logger.info("Invoker Updated")
                RedisEvent("API_INVOKER_UPDATED", "apiInvokerIds", [onboard_id]).send_event()
+0 −2
Changes for services/TS29222_CAPIF_API_Invoker_Management_API/api_invoker_management/core/auth_manager.py: 0 added lines, 2 removed lines.
Original line number Diff line number Diff line

from flask import current_app
from cryptography import x509
from cryptography.hazmat.backends import default_backend
from .resources import Resource
+0 −1
Changes for services/TS29222_CAPIF_API_Invoker_Management_API/api_invoker_management/core/invoker_internal_ops.py: 0 added lines, 1 removed line.
Original line number Diff line number Diff line

from .resources import Resource
from flask import current_app


class InvokerInternalOperations(Resource):
+0 −2
Changes for services/TS29222_CAPIF_API_Invoker_Management_API/api_invoker_management/core/publisher.py: 0 added lines, 2 removed lines.
Original line number Diff line number Diff line
import redis
import sys
from flask import current_app

class Publisher():

Loading
Loading