authentik.outposts.urls
Outpost Websocket URLS
1"""Outpost Websocket URLS""" 2 3from django.urls import path 4 5from authentik.outposts.api.outposts import OutpostViewSet 6from authentik.outposts.api.service_connections import ( 7 DockerServiceConnectionViewSet, 8 KubernetesServiceConnectionViewSet, 9 ServiceConnectionViewSet, 10) 11from authentik.outposts.channels import TokenOutpostMiddleware 12from authentik.outposts.consumer import OutpostConsumer 13from authentik.root.middleware import ChannelsLoggingMiddleware 14from authentik.tenants.channels import TenantsAwareMiddleware 15 16websocket_urlpatterns = [ 17 path( 18 "ws/outpost/<uuid:pk>/", 19 ChannelsLoggingMiddleware( 20 TenantsAwareMiddleware(TokenOutpostMiddleware(OutpostConsumer.as_asgi())) 21 ), 22 ), 23] 24 25api_urlpatterns = [ 26 ("outposts/instances", OutpostViewSet), 27 ("outposts/service_connections/all", ServiceConnectionViewSet), 28 ("outposts/service_connections/docker", DockerServiceConnectionViewSet), 29 ("outposts/service_connections/kubernetes", KubernetesServiceConnectionViewSet), 30]
websocket_urlpatterns =
[<URLPattern 'ws/outpost/<uuid:pk>/'>]
api_urlpatterns =
[('outposts/instances', <class 'authentik.outposts.api.outposts.OutpostViewSet'>), ('outposts/service_connections/all', <class 'authentik.outposts.api.service_connections.ServiceConnectionViewSet'>), ('outposts/service_connections/docker', <class 'authentik.outposts.api.service_connections.DockerServiceConnectionViewSet'>), ('outposts/service_connections/kubernetes', <class 'authentik.outposts.api.service_connections.KubernetesServiceConnectionViewSet'>)]