From 387df1db7864049b6ca13bc7ef062334a9d6ac6a Mon Sep 17 00:00:00 2001 From: jawad-khan Date: Tue, 5 May 2026 20:06:21 +0500 Subject: [PATCH] feat: Add session support for mcp --- apps/api/plane/api/views/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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, ]