Просмотр исходного кода

Fix permissions for REST API status view

Jeremy Stretch 5 лет назад
Родитель
Сommit
aac930237a
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      netbox/netbox/api/views.py

+ 4 - 3
netbox/netbox/api/views.py

@@ -15,6 +15,7 @@ from rest_framework.viewsets import GenericViewSet
 from rq.worker import Worker
 
 from netbox.api import BulkOperationSerializer
+from netbox.api.authentication import IsAuthenticatedOrLoginNotRequired
 from netbox.api.exceptions import SerializerNotFound
 from utilities.api import get_serializer_for_model
 
@@ -233,12 +234,12 @@ class ModelViewSet(mixins.CreateModelMixin,
 
 class StatusView(APIView):
     """
-    Provide a lightweight read-only endpoint for conveying NetBox's current operational status.
+    A lightweight read-only endpoint for conveying NetBox's current operational status.
     """
-    permission_classes = []
+    permission_classes = [IsAuthenticatedOrLoginNotRequired]
 
     def get(self, request):
-        # Gather the version number from all installed Django apps
+        # Gather the version numbers from all installed Django apps
         installed_apps = {}
         for app_config in apps.get_app_configs():
             app = app_config.module