diff --git a/apps/api/plane/api/views/base.py b/apps/api/plane/api/views/base.py index fc65e7abdcf..c3fe98051d3 100644 --- a/apps/api/plane/api/views/base.py +++ b/apps/api/plane/api/views/base.py @@ -22,6 +22,7 @@ from rest_framework.generics import GenericAPIView # Module imports +from plane.authentication.session import BaseSessionAuthentication from plane.db.models.api import APIToken from plane.api.middleware.api_authentication import APIKeyAuthentication from plane.api.rate_limit import ApiKeyRateThrottle, ServiceTokenRateThrottle @@ -48,7 +49,7 @@ def initial(self, request, *args, **kwargs): class BaseAPIView(TimezoneMixin, GenericAPIView, ReadReplicaControlMixin, BasePaginator): - authentication_classes = [APIKeyAuthentication] + authentication_classes = [BaseSessionAuthentication, APIKeyAuthentication] permission_classes = [IsAuthenticated] @@ -167,7 +168,7 @@ def expand(self): class BaseViewSet(TimezoneMixin, ReadReplicaControlMixin, ModelViewSet, BasePaginator): model = None - authentication_classes = [APIKeyAuthentication] + authentication_classes = [BaseSessionAuthentication, APIKeyAuthentication] permission_classes = [ IsAuthenticated, ]