From f28781dd1dd718f45bf1cef82d1ce6eb4792b4ca Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Wed, 22 Jul 2026 17:37:10 +0200 Subject: Added management interface --- ttun_server/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ttun_server/__init__.py') diff --git a/ttun_server/__init__.py b/ttun_server/__init__.py index f5d6b45..388dd9e 100644 --- a/ttun_server/__init__.py +++ b/ttun_server/__init__.py @@ -7,6 +7,7 @@ from starlette.routing import Host, Route, WebSocketRoute, Mount from authentication.backend import BearerTokenAuthBackend from authentication.endpoints import authentication, oauth +from management.endpoints import management from proxy import app as proxy_app from ttun_server.endpoints import health from ttun_server.websockets import tunnel @@ -16,6 +17,7 @@ logging.basicConfig(level=getattr(logging, os.environ.get('LOG_LEVEL', 'INFO'))) app = FastAPI( debug=True, routes=[ + Mount('/management/', app=management), Mount('/auth/', app=authentication), Mount('/oauth/', app=oauth), WebSocketRoute( @@ -24,7 +26,7 @@ app = FastAPI( ), Route('/health/', endpoint=health), Host(f'{{subdomain}}.{os.environ['TUNNEL_DOMAIN']}', app=proxy_app) - ] + ], ) app.add_middleware(AuthenticationMiddleware, backend=BearerTokenAuthBackend()) -- cgit v1.2.3