Loading capif_backend/backoffice_service/controllers/default_controller.py +18 −0 Original line number Diff line number Diff line Loading @@ -3,33 +3,39 @@ from flask import Blueprint, jsonify from ..core.operations import Operations from flask_jwt_extended import jwt_required, get_jwt_identity from flask_cors import cross_origin # create blueprint backoffice_routes backoffice_routes = Blueprint("backoffice_routes", __name__) operations = Operations() # create operations object -> operations.py @cross_origin() @backoffice_routes.route("/resources/invokers", methods=["GET"]) @jwt_required() def get_invokers(): return operations.get_invokers() @cross_origin() @backoffice_routes.route("/resources/numInvokers", methods=["GET"]) @jwt_required() def get_num_ixnvokers(): return operations.get_num_invokers() @cross_origin() @backoffice_routes.route("/resources/providers", methods=["GET"]) @jwt_required() def get_providers(): return operations.get_providers() @cross_origin() @backoffice_routes.route("/resources/numProviders", methods=["GET"]) @jwt_required() def get_num_providers(): return operations.get_num_providers() @cross_origin() @backoffice_routes.route("/resources/invokers/security/<invoker_id>", methods=["GET"]) @jwt_required() def get_invoker_security_context(invoker_id): Loading @@ -39,6 +45,7 @@ def get_invoker_security_context(invoker_id): return operations.get_invoker_security_context(invoker_id) @cross_origin() @backoffice_routes.route("/events/<id>", methods=["GET"]) @jwt_required() def get_events(id): Loading @@ -47,6 +54,7 @@ def get_events(id): return operations.get_events(id) @cross_origin() @backoffice_routes.route("/resources/providers/services/<id>", methods=["GET"]) @jwt_required() def get_provider_services(id): Loading @@ -54,6 +62,7 @@ def get_provider_services(id): return jsonify(message="Invalid apf_id", object=None), 400 return operations.get_provider_services(id) @cross_origin() @backoffice_routes.route("/resources/users/<name>", methods=["GET"]) @jwt_required() def get_capif_user(name): Loading @@ -61,6 +70,7 @@ def get_capif_user(name): return jsonify(message="Invalid name", object=None), 400 return operations.get_user(name) @cross_origin() @backoffice_routes.route("/users", methods=["GET"]) @jwt_required() def get_capif_users(): Loading @@ -68,6 +78,7 @@ def get_capif_users(): return jsonify(message="Invalid id", object=None), 400 return operations.get_users() @cross_origin() @backoffice_routes.route("/resources/numUsers", methods=["GET"]) @jwt_required() def get_capif_num_users(): Loading @@ -75,6 +86,7 @@ def get_capif_num_users(): return jsonify(message="Invalid id", object=None), 400 return operations.get_num_user() @cross_origin() @backoffice_routes.route("/invokers/<id>", methods=["DELETE"]) @jwt_required() def delete_invoker(id): Loading @@ -82,6 +94,7 @@ def delete_invoker(id): return jsonify(message="Invalid id", object=None), 400 return operations.delete_invoker(id) @cross_origin() @backoffice_routes.route("/providers/<id>", methods=["DELETE"]) @jwt_required() def delete_provider(id): Loading @@ -96,6 +109,7 @@ def delete_provider(id): # return jsonify(message="Invalid id", object=None), 400 # return operations.delete_user(id) @cross_origin() @backoffice_routes.route("/invokers/security/<invoker_id>/<aef_id>/<api_id>", methods=["DELETE"]) @jwt_required() def delete_security_context(invoker_id, aef_id, api_id): Loading @@ -104,6 +118,7 @@ def delete_security_context(invoker_id, aef_id, api_id): return operations.delete_security_context(invoker_id, aef_id, api_id) @cross_origin() @backoffice_routes.route("/providers/services/<apf_id>/<api_id>", methods=["DELETE"]) @jwt_required() def delete_provider_service(apf_id, api_id): Loading @@ -111,6 +126,7 @@ def delete_provider_service(apf_id, api_id): return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_provider_service(apf_id, api_id) @cross_origin() @backoffice_routes.route("/user/<username>/<password>", methods=["DELETE"]) @jwt_required() def delete_user(username, password): Loading @@ -118,11 +134,13 @@ def delete_user(username, password): return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_user(username, password) @cross_origin() @backoffice_routes.route("/apis", methods=["GET"]) @jwt_required() def get_apis(): return operations.get_apis() @cross_origin() @backoffice_routes.route("/apis/num", methods=["GET"]) @jwt_required() def get_num_apis(): Loading capif_backend/backoffice_service/controllers/login.py +3 −2 Original line number Diff line number Diff line Loading @@ -6,8 +6,8 @@ from flask_cors import cross_origin # create blueprint backoffice_routes access_routes = Blueprint("acces_routes", __name__) @access_routes.route("/login", methods=["POST"]) @cross_origin() @access_routes.route("/login", methods=["POST"]) def login(): username = request.form.get("username", None) password = request.form.get("password", None) Loading @@ -25,8 +25,8 @@ def login(): return jsonify(access_token=access_token, refresh_token=refresh_token) @access_routes.route('/refresh', methods=["POST"]) @cross_origin() @access_routes.route('/refresh', methods=["POST"]) @jwt_required def refresh(): current_user = get_jwt_identity() Loading @@ -37,6 +37,7 @@ def refresh(): # 401 si el token no es válido, para que el front lo refresque # 200 si es válido @cross_origin() @access_routes.route('/auth/me', methods=["GET"]) @jwt_required() def authme(): Loading Loading
capif_backend/backoffice_service/controllers/default_controller.py +18 −0 Original line number Diff line number Diff line Loading @@ -3,33 +3,39 @@ from flask import Blueprint, jsonify from ..core.operations import Operations from flask_jwt_extended import jwt_required, get_jwt_identity from flask_cors import cross_origin # create blueprint backoffice_routes backoffice_routes = Blueprint("backoffice_routes", __name__) operations = Operations() # create operations object -> operations.py @cross_origin() @backoffice_routes.route("/resources/invokers", methods=["GET"]) @jwt_required() def get_invokers(): return operations.get_invokers() @cross_origin() @backoffice_routes.route("/resources/numInvokers", methods=["GET"]) @jwt_required() def get_num_ixnvokers(): return operations.get_num_invokers() @cross_origin() @backoffice_routes.route("/resources/providers", methods=["GET"]) @jwt_required() def get_providers(): return operations.get_providers() @cross_origin() @backoffice_routes.route("/resources/numProviders", methods=["GET"]) @jwt_required() def get_num_providers(): return operations.get_num_providers() @cross_origin() @backoffice_routes.route("/resources/invokers/security/<invoker_id>", methods=["GET"]) @jwt_required() def get_invoker_security_context(invoker_id): Loading @@ -39,6 +45,7 @@ def get_invoker_security_context(invoker_id): return operations.get_invoker_security_context(invoker_id) @cross_origin() @backoffice_routes.route("/events/<id>", methods=["GET"]) @jwt_required() def get_events(id): Loading @@ -47,6 +54,7 @@ def get_events(id): return operations.get_events(id) @cross_origin() @backoffice_routes.route("/resources/providers/services/<id>", methods=["GET"]) @jwt_required() def get_provider_services(id): Loading @@ -54,6 +62,7 @@ def get_provider_services(id): return jsonify(message="Invalid apf_id", object=None), 400 return operations.get_provider_services(id) @cross_origin() @backoffice_routes.route("/resources/users/<name>", methods=["GET"]) @jwt_required() def get_capif_user(name): Loading @@ -61,6 +70,7 @@ def get_capif_user(name): return jsonify(message="Invalid name", object=None), 400 return operations.get_user(name) @cross_origin() @backoffice_routes.route("/users", methods=["GET"]) @jwt_required() def get_capif_users(): Loading @@ -68,6 +78,7 @@ def get_capif_users(): return jsonify(message="Invalid id", object=None), 400 return operations.get_users() @cross_origin() @backoffice_routes.route("/resources/numUsers", methods=["GET"]) @jwt_required() def get_capif_num_users(): Loading @@ -75,6 +86,7 @@ def get_capif_num_users(): return jsonify(message="Invalid id", object=None), 400 return operations.get_num_user() @cross_origin() @backoffice_routes.route("/invokers/<id>", methods=["DELETE"]) @jwt_required() def delete_invoker(id): Loading @@ -82,6 +94,7 @@ def delete_invoker(id): return jsonify(message="Invalid id", object=None), 400 return operations.delete_invoker(id) @cross_origin() @backoffice_routes.route("/providers/<id>", methods=["DELETE"]) @jwt_required() def delete_provider(id): Loading @@ -96,6 +109,7 @@ def delete_provider(id): # return jsonify(message="Invalid id", object=None), 400 # return operations.delete_user(id) @cross_origin() @backoffice_routes.route("/invokers/security/<invoker_id>/<aef_id>/<api_id>", methods=["DELETE"]) @jwt_required() def delete_security_context(invoker_id, aef_id, api_id): Loading @@ -104,6 +118,7 @@ def delete_security_context(invoker_id, aef_id, api_id): return operations.delete_security_context(invoker_id, aef_id, api_id) @cross_origin() @backoffice_routes.route("/providers/services/<apf_id>/<api_id>", methods=["DELETE"]) @jwt_required() def delete_provider_service(apf_id, api_id): Loading @@ -111,6 +126,7 @@ def delete_provider_service(apf_id, api_id): return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_provider_service(apf_id, api_id) @cross_origin() @backoffice_routes.route("/user/<username>/<password>", methods=["DELETE"]) @jwt_required() def delete_user(username, password): Loading @@ -118,11 +134,13 @@ def delete_user(username, password): return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_user(username, password) @cross_origin() @backoffice_routes.route("/apis", methods=["GET"]) @jwt_required() def get_apis(): return operations.get_apis() @cross_origin() @backoffice_routes.route("/apis/num", methods=["GET"]) @jwt_required() def get_num_apis(): Loading
capif_backend/backoffice_service/controllers/login.py +3 −2 Original line number Diff line number Diff line Loading @@ -6,8 +6,8 @@ from flask_cors import cross_origin # create blueprint backoffice_routes access_routes = Blueprint("acces_routes", __name__) @access_routes.route("/login", methods=["POST"]) @cross_origin() @access_routes.route("/login", methods=["POST"]) def login(): username = request.form.get("username", None) password = request.form.get("password", None) Loading @@ -25,8 +25,8 @@ def login(): return jsonify(access_token=access_token, refresh_token=refresh_token) @access_routes.route('/refresh', methods=["POST"]) @cross_origin() @access_routes.route('/refresh', methods=["POST"]) @jwt_required def refresh(): current_user = get_jwt_identity() Loading @@ -37,6 +37,7 @@ def refresh(): # 401 si el token no es válido, para que el front lo refresque # 200 si es válido @cross_origin() @access_routes.route('/auth/me', methods=["GET"]) @jwt_required() def authme(): Loading