diff --git a/gso/api/v1/network.py b/gso/api/v1/network.py index 309d52ec79fda8b072c26ff6d1375de848b845e4..6dd5ac75e3fc62b64fd4a30f69880e13227497f5 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):