Skip to content
Snippets Groups Projects

add user token authentication to the topology api

Merged Mohammad Torkashvand requested to merge feature/NAT-582-make-topology-api-private into develop
1 file
+ 3
2
Compare changes
  • Side-by-side
  • Inline
+ 3
2
@@ -3,19 +3,20 @@
@@ -3,19 +3,20 @@
import ipaddress
import ipaddress
from uuid import UUID
from uuid import UUID
from fastapi import APIRouter
from fastapi import APIRouter, Depends
from orchestrator.domain import SubscriptionModel
from orchestrator.domain import SubscriptionModel
from orchestrator.schemas.base import OrchestratorBaseModel
from orchestrator.schemas.base import OrchestratorBaseModel
from orchestrator.services.subscriptions import build_extended_domain_model
from orchestrator.services.subscriptions import build_extended_domain_model
from starlette import status
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.iptrunk import IptrunkType, PhysicalPortCapacity
from gso.products.product_blocks.router import RouterRole
from gso.products.product_blocks.router import RouterRole
from gso.products.product_blocks.site import LatitudeCoordinate, LongitudeCoordinate
from gso.products.product_blocks.site import LatitudeCoordinate, LongitudeCoordinate
from gso.services.subscriptions import get_active_iptrunk_subscriptions
from gso.services.subscriptions import get_active_iptrunk_subscriptions
from gso.utils.shared_enums import Vendor
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):
class SiteBlock(OrchestratorBaseModel):
Loading