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