|
|
|
@ -1,10 +1,16 @@
|
|
|
|
import os
|
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
|
|
from revproxy.views import ProxyView
|
|
|
|
from revproxy.views import ProxyView
|
|
|
|
from cvat.apps.authentication.decorators import login_required
|
|
|
|
|
|
|
|
from django.utils.decorators import method_decorator
|
|
|
|
from django.utils.decorators import method_decorator
|
|
|
|
|
|
|
|
from django.conf import settings
|
|
|
|
|
|
|
|
from rules.contrib.views import PermissionRequiredMixin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from cvat.apps.authentication.decorators import login_required
|
|
|
|
|
|
|
|
|
|
|
|
@method_decorator(login_required, name='dispatch')
|
|
|
|
@method_decorator(login_required, name='dispatch')
|
|
|
|
class LogViewerProxy(ProxyView):
|
|
|
|
class LogViewerProxy(PermissionRequiredMixin, ProxyView):
|
|
|
|
|
|
|
|
permission_required = settings.RESTRICTIONS['analytics_access']
|
|
|
|
|
|
|
|
|
|
|
|
upstream = 'http://{}:{}'.format(os.getenv('DJANGO_LOG_VIEWER_HOST'),
|
|
|
|
upstream = 'http://{}:{}'.format(os.getenv('DJANGO_LOG_VIEWER_HOST'),
|
|
|
|
os.getenv('DJANGO_LOG_VIEWER_PORT'))
|
|
|
|
os.getenv('DJANGO_LOG_VIEWER_PORT'))
|
|
|
|
add_remote_user = True
|
|
|
|
add_remote_user = True
|
|
|
|
|