From 921c5163f40f50ef921d92c24d6f0e0d0af66a54 Mon Sep 17 00:00:00 2001 From: Mohammad Torkashvand <mohammad.torkashvand@geant.org> Date: Wed, 5 Jun 2024 10:29:27 +0200 Subject: [PATCH] add user token authentication to the topology api --- gso/api/v1/network.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gso/api/v1/network.py b/gso/api/v1/network.py index 309d52ec..6dd5ac75 100644 --- a/gso/api/v1/network.py +++ b/gso/api/v1/network.py @@ -3,19 +3,20 @@ import ipaddress from uuid import UUID -from fastapi import APIRouter +from fastapi import APIRouter, Depends from orchestrator.domain import SubscriptionModel from orchestrator.schemas.base import OrchestratorBaseModel from orchestrator.services.subscriptions import build_extended_domain_model from starlette import status +from gso.auth.security import opa_security_default from gso.products.product_blocks.iptrunk import IptrunkType, PhysicalPortCapacity from gso.products.product_blocks.router import RouterRole from gso.products.product_blocks.site import LatitudeCoordinate, LongitudeCoordinate from gso.services.subscriptions import get_active_iptrunk_subscriptions from gso.utils.shared_enums import Vendor -router = APIRouter(prefix="/networks", tags=["Network"]) +router = APIRouter(prefix="/networks", tags=["Network"], dependencies=[Depends(opa_security_default)]) class SiteBlock(OrchestratorBaseModel): -- GitLab