Loading capif_backend/backoffice_service/controllers/default_controller.py +5 −5 Original line number Diff line number Diff line Loading @@ -97,12 +97,12 @@ def delete_provider(id): # return operations.delete_user(id) @backoffice_routes.route("/invokers/security/delete", methods=["DELETE"]) @backoffice_routes.route("/invokers/security/<invoker_id>/<api_id>/<aef_id>", methods=["DELETE"]) @jwt_required() def delete_security_context(): # if invoker_id == "null" or api_id == "null" or aef_id == "null": # return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_security_context() def delete_security_context(invoker_id, api_id, aef_id): if invoker_id == "null" or api_id == "null" or aef_id == "null": return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_security_context(invoker_id, api_id, aef_id) @backoffice_routes.route("/providers/services/<api_id>/<apf_id>", methods=["DELETE"]) Loading capif_backend/backoffice_service/core/operations.py +7 −7 Original line number Diff line number Diff line Loading @@ -187,9 +187,9 @@ class Operations: except Exception as e: return "Error request deleting provider: ", e def delete_security_context(self): def delete_security_context(self, invoker_id, api_id, aef_id): try: url = 'https://{}/capif-security/v1/trustedInvokers/INVb42251f0d771965944900f73e2a9e7/delete'.format(os.getenv('CAPIF_HOSTNAME')) url = 'https://{}/capif-security/v1/trustedInvokers/{}/delete'.format(os.getenv('CAPIF_HOSTNAME'), invoker_id) print(url) Loading @@ -198,15 +198,15 @@ class Operations: } body = { "apiInvokerId": "INVb42251f0d771965944900f73e2a9e7", "aefId": "AEF8e70b19d679c684a24ab6d116498d7", "apiInvokerId": invoker_id, "aefId": aef_id, "apiIds": [ "569865d82f5a007dc90d0c29bed05c" api_id ], "cause": "UNEXPECTED_REASON" } response = requests.request("POST", url, headers=headers, body=body, cert=( response = requests.request("POST", url, headers=headers, data=json.dumps(body), cert=( '/usr/src/app/backoffice_service/certs/backoffice_vault_cert.crt', '/usr/src/app/backoffice_service/certs/backoffice_vault_private_key.key'), verify='/usr/src/app/backoffice_service/certs/ca.crt') return jsonify(message="Security Context removed successfully",), 204 Loading Loading
capif_backend/backoffice_service/controllers/default_controller.py +5 −5 Original line number Diff line number Diff line Loading @@ -97,12 +97,12 @@ def delete_provider(id): # return operations.delete_user(id) @backoffice_routes.route("/invokers/security/delete", methods=["DELETE"]) @backoffice_routes.route("/invokers/security/<invoker_id>/<api_id>/<aef_id>", methods=["DELETE"]) @jwt_required() def delete_security_context(): # if invoker_id == "null" or api_id == "null" or aef_id == "null": # return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_security_context() def delete_security_context(invoker_id, api_id, aef_id): if invoker_id == "null" or api_id == "null" or aef_id == "null": return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_security_context(invoker_id, api_id, aef_id) @backoffice_routes.route("/providers/services/<api_id>/<apf_id>", methods=["DELETE"]) Loading
capif_backend/backoffice_service/core/operations.py +7 −7 Original line number Diff line number Diff line Loading @@ -187,9 +187,9 @@ class Operations: except Exception as e: return "Error request deleting provider: ", e def delete_security_context(self): def delete_security_context(self, invoker_id, api_id, aef_id): try: url = 'https://{}/capif-security/v1/trustedInvokers/INVb42251f0d771965944900f73e2a9e7/delete'.format(os.getenv('CAPIF_HOSTNAME')) url = 'https://{}/capif-security/v1/trustedInvokers/{}/delete'.format(os.getenv('CAPIF_HOSTNAME'), invoker_id) print(url) Loading @@ -198,15 +198,15 @@ class Operations: } body = { "apiInvokerId": "INVb42251f0d771965944900f73e2a9e7", "aefId": "AEF8e70b19d679c684a24ab6d116498d7", "apiInvokerId": invoker_id, "aefId": aef_id, "apiIds": [ "569865d82f5a007dc90d0c29bed05c" api_id ], "cause": "UNEXPECTED_REASON" } response = requests.request("POST", url, headers=headers, body=body, cert=( response = requests.request("POST", url, headers=headers, data=json.dumps(body), cert=( '/usr/src/app/backoffice_service/certs/backoffice_vault_cert.crt', '/usr/src/app/backoffice_service/certs/backoffice_vault_private_key.key'), verify='/usr/src/app/backoffice_service/certs/ca.crt') return jsonify(message="Security Context removed successfully",), 204 Loading