Loading capif_backend/backoffice_service/__main__.py +2 −0 Changes for capif_backend/backoffice_service/__main__.py: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ from .controllers.users_controller import users_routes from .controllers.apis_controller import apis_routes from .controllers.login import access_routes from .controllers.configuration_controller import configuration_routes from .controllers.me_controller import me_routes from flask_cors import CORS from .utils.certs import generate_keypair_and_csr Loading Loading @@ -39,6 +40,7 @@ app.register_blueprint(providers_routes, url_prefix="/api/providers") app.register_blueprint(apis_routes, url_prefix="/api/apis") app.register_blueprint(users_routes, url_prefix="/api/users") app.register_blueprint(configuration_routes, url_prefix="/api") app.register_blueprint(me_routes, url_prefix="/api/me") @app.route("/api/options", methods=["OPTIONS"]) def handle_options(): Loading capif_backend/backoffice_service/controllers/me_controller.py 0 → 100644 +17 −0 Changes for capif_backend/backoffice_service/controllers/me_controller.py: 17 added lines, 0 removed lines. Original line number Diff line number Diff line from flask import Blueprint, jsonify from flask_jwt_extended import jwt_required from ..utils.utils import get_capif_token, get_capif_urls me_routes = Blueprint("me_routes", __name__) @me_routes.route("/invoker", methods=["POST"]) @jwt_required() def onboard_invoker(): capif_token = get_capif_token() if not capif_token: return jsonify({"error": "This account has no CAPIF credentials."}), 403 ccf_onboarding_url = get_capif_urls()["ccf_onboarding_url"] return jsonify({"invoker_onboarding_url": ccf_onboarding_url}), 200 No newline at end of file Loading
capif_backend/backoffice_service/__main__.py +2 −0 Changes for capif_backend/backoffice_service/__main__.py: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ from .controllers.users_controller import users_routes from .controllers.apis_controller import apis_routes from .controllers.login import access_routes from .controllers.configuration_controller import configuration_routes from .controllers.me_controller import me_routes from flask_cors import CORS from .utils.certs import generate_keypair_and_csr Loading Loading @@ -39,6 +40,7 @@ app.register_blueprint(providers_routes, url_prefix="/api/providers") app.register_blueprint(apis_routes, url_prefix="/api/apis") app.register_blueprint(users_routes, url_prefix="/api/users") app.register_blueprint(configuration_routes, url_prefix="/api") app.register_blueprint(me_routes, url_prefix="/api/me") @app.route("/api/options", methods=["OPTIONS"]) def handle_options(): Loading
capif_backend/backoffice_service/controllers/me_controller.py 0 → 100644 +17 −0 Changes for capif_backend/backoffice_service/controllers/me_controller.py: 17 added lines, 0 removed lines. Original line number Diff line number Diff line from flask import Blueprint, jsonify from flask_jwt_extended import jwt_required from ..utils.utils import get_capif_token, get_capif_urls me_routes = Blueprint("me_routes", __name__) @me_routes.route("/invoker", methods=["POST"]) @jwt_required() def onboard_invoker(): capif_token = get_capif_token() if not capif_token: return jsonify({"error": "This account has no CAPIF credentials."}), 403 ccf_onboarding_url = get_capif_urls()["ccf_onboarding_url"] return jsonify({"invoker_onboarding_url": ccf_onboarding_url}), 200 No newline at end of file