Commit 9289fb11 authored by Guillermo Sanz López's avatar Guillermo Sanz López
Browse files

add headers for corss

parent 75fd2391
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -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):
@@ -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):
@@ -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):
@@ -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):
@@ -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():
@@ -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():
@@ -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):
@@ -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):
@@ -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):
@@ -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):
@@ -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):
@@ -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():    
+3 −2
Original line number Diff line number Diff line
@@ -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)
@@ -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()
@@ -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():