diff --git a/journals/viewsets.py b/journals/viewsets.py
index e5d7317c96323d7d3ef34027e529fe6e36958718..106073c678b6d5e8fb4a7082a8163c59d626e92d 100644
--- a/journals/viewsets.py
+++ b/journals/viewsets.py
@@ -4,7 +4,7 @@ __license__ = "AGPL v3"
 
 from django.http import Http404
 
-from rest_framework import viewsets, renderers
+from rest_framework import permissions, viewsets, renderers
 from rest_framework.response import Response
 
 from .models import Publication
@@ -12,5 +12,6 @@ from .serializers import PublicationSerializerForGoogleScholar
 
 
 class PublicationViewSetForGoogleScholar(viewsets.ReadOnlyModelViewSet):
+    permission_classes = [permissions.AllowAny,]
     queryset = Publication.objects.published().order_by('-publication_date')
     serializer_class = PublicationSerializerForGoogleScholar
diff --git a/news/viewsets.py b/news/viewsets.py
index 307af9dbf86ed0d77560c1b9b7ccc64403288f0f..99cc9ae59b9e40565fb515156904ab99a1f9b4c5 100644
--- a/news/viewsets.py
+++ b/news/viewsets.py
@@ -4,7 +4,7 @@ __license__ = "AGPL v3"
 
 from django.http import Http404
 
-from rest_framework import viewsets, renderers
+from rest_framework import permissions, viewsets, renderers
 from rest_framework.response import Response
 
 from .models import NewsItem
@@ -12,6 +12,7 @@ from .serializers import NewsItemSerializer
 
 
 class NewsItemViewSet(viewsets.ReadOnlyModelViewSet):
+    permission_classes = [permissions.AllowAny,]
     queryset = NewsItem.objects.homepage().order_by('-date')
     serializer_class = NewsItemSerializer
     template_name = 'news/news_card_content_for_api.html'