Browse Source

Fix permissions for REST API status view

Jeremy Stretch 5 năm trước cách đây
mục cha
commit
aac930237a
1 tập tin đã thay đổi với 4 bổ sung3 xóa
  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 rq.worker import Worker
 
 
 from netbox.api import BulkOperationSerializer
 from netbox.api import BulkOperationSerializer
+from netbox.api.authentication import IsAuthenticatedOrLoginNotRequired
 from netbox.api.exceptions import SerializerNotFound
 from netbox.api.exceptions import SerializerNotFound
 from utilities.api import get_serializer_for_model
 from utilities.api import get_serializer_for_model
 
 
@@ -233,12 +234,12 @@ class ModelViewSet(mixins.CreateModelMixin,
 
 
 class StatusView(APIView):
 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):
     def get(self, request):
-        # Gather the version number from all installed Django apps
+        # Gather the version numbers from all installed Django apps
         installed_apps = {}
         installed_apps = {}
         for app_config in apps.get_app_configs():
         for app_config in apps.get_app_configs():
             app = app_config.module
             app = app_config.module