From 0b9bd1a842aebe2111876e7107eaab9be29ea687 Mon Sep 17 00:00:00 2001
From: Jan Mach <jan.mach@cesnet.cz>
Date: Wed, 10 Jun 2020 09:40:06 +0200
Subject: [PATCH] Removed unnecessary authorization checks.

Requiring any user role is the same as requiring user to be authenticated, so these checks were unnecessary.
---
 lib/hawat/blueprints/dbstatus/__init__.py    |  6 ------
 lib/hawat/blueprints/dnsr/__init__.py        |  2 --
 lib/hawat/blueprints/events/__init__.py      | 10 ----------
 lib/hawat/blueprints/geoip/__init__.py       |  2 --
 lib/hawat/blueprints/nerd/__init__.py        |  2 --
 lib/hawat/blueprints/pdnsr/__init__.py       |  2 --
 lib/hawat/blueprints/performance/__init__.py |  6 ------
 lib/hawat/blueprints/reports/__init__.py     |  6 ------
 lib/hawat/blueprints/timeline/__init__.py    |  4 ----
 lib/hawat/blueprints/whois/__init__.py       |  2 --
 10 files changed, 42 deletions(-)

diff --git a/lib/hawat/blueprints/dbstatus/__init__.py b/lib/hawat/blueprints/dbstatus/__init__.py
index 18fde464..a0952508 100644
--- a/lib/hawat/blueprints/dbstatus/__init__.py
+++ b/lib/hawat/blueprints/dbstatus/__init__.py
@@ -163,8 +163,6 @@ class MyQueriesView(HTMLMixin, PsycopgMixin, SimpleView):
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_name(cls):
         return 'queries_my'
@@ -226,8 +224,6 @@ class QueryStatusView(AJAXMixin, PsycopgMixin, RenderableView):
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_name(cls):
         return 'query-status'
@@ -286,8 +282,6 @@ class AbstractQueryStopView(PsycopgMixin, RenderableView):  # pylint: disable=lo
 
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_icon(cls):
         return 'action-stop'
diff --git a/lib/hawat/blueprints/dnsr/__init__.py b/lib/hawat/blueprints/dnsr/__init__.py
index aa919fdc..a4cc0774 100644
--- a/lib/hawat/blueprints/dnsr/__init__.py
+++ b/lib/hawat/blueprints/dnsr/__init__.py
@@ -74,8 +74,6 @@ class AbstractSearchView(RenderableView):  # pylint: disable=locally-disabled,ab
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_title(cls, **kwargs):
         return lazy_gettext('Search DNS')
diff --git a/lib/hawat/blueprints/events/__init__.py b/lib/hawat/blueprints/events/__init__.py
index 09ea9ae4..bd71ddc6 100644
--- a/lib/hawat/blueprints/events/__init__.py
+++ b/lib/hawat/blueprints/events/__init__.py
@@ -78,8 +78,6 @@ class AbstractSearchView(PsycopgMixin, BaseSearchView):  # pylint: disable=local
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_title(cls, **kwargs):
         return lazy_gettext('Search event database')
@@ -173,8 +171,6 @@ class AbstractShowView(PsycopgMixin, ItemShowView):  # pylint: disable=locally-d
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_title(cls, **kwargs):
         return lazy_gettext('Show event')
@@ -231,8 +227,6 @@ class DownloadView(PsycopgMixin, BaseView):
 
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_name(cls):
         return 'download'
@@ -293,8 +287,6 @@ class AbstractDashboardView(SQLAlchemyMixin, BaseSearchView):  # pylint: disable
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_icon(cls):
         return 'module-{}'.format(BLUEPRINT_NAME)
@@ -407,8 +399,6 @@ class APIMetadataView(AJAXMixin, SimpleView):
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     methods = ['GET','POST']
 
     @classmethod
diff --git a/lib/hawat/blueprints/geoip/__init__.py b/lib/hawat/blueprints/geoip/__init__.py
index f6c42d8a..02dd10c8 100644
--- a/lib/hawat/blueprints/geoip/__init__.py
+++ b/lib/hawat/blueprints/geoip/__init__.py
@@ -78,8 +78,6 @@ class AbstractSearchView(RenderableView):  # pylint: disable=locally-disabled,ab
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_title(cls, **kwargs):
         return lazy_gettext('Search GeoIP')
diff --git a/lib/hawat/blueprints/nerd/__init__.py b/lib/hawat/blueprints/nerd/__init__.py
index be96f1f3..07b9e450 100644
--- a/lib/hawat/blueprints/nerd/__init__.py
+++ b/lib/hawat/blueprints/nerd/__init__.py
@@ -75,8 +75,6 @@ class AbstractSearchView(RenderableView):  # pylint: disable=locally-disabled,ab
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_title(cls, **kwargs):
         return lazy_gettext('Search NERD')
diff --git a/lib/hawat/blueprints/pdnsr/__init__.py b/lib/hawat/blueprints/pdnsr/__init__.py
index ae38a490..83dc4d78 100644
--- a/lib/hawat/blueprints/pdnsr/__init__.py
+++ b/lib/hawat/blueprints/pdnsr/__init__.py
@@ -75,8 +75,6 @@ class AbstractSearchView(RenderableView):  # pylint: disable=locally-disabled,ab
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_title(cls, **kwargs):
         return lazy_gettext('Search PassiveDNS')
diff --git a/lib/hawat/blueprints/performance/__init__.py b/lib/hawat/blueprints/performance/__init__.py
index 2a2f92d9..39e597b7 100644
--- a/lib/hawat/blueprints/performance/__init__.py
+++ b/lib/hawat/blueprints/performance/__init__.py
@@ -41,8 +41,6 @@ class ViewView(HTMLMixin, SimpleView):
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_name(cls):
         return 'view'
@@ -98,8 +96,6 @@ class DataView(FileNameView):
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_name(cls):
         return 'data'
@@ -119,8 +115,6 @@ class RRDDBView(FileNameView):
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_name(cls):
         return 'rrds'
diff --git a/lib/hawat/blueprints/reports/__init__.py b/lib/hawat/blueprints/reports/__init__.py
index 7bd2075c..df705246 100644
--- a/lib/hawat/blueprints/reports/__init__.py
+++ b/lib/hawat/blueprints/reports/__init__.py
@@ -105,8 +105,6 @@ class SearchView(HTMLMixin, SQLAlchemyMixin, BaseSearchView):  # pylint: disable
 
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_icon(cls):
         return 'module-{}'.format(cls.module_name)
@@ -387,8 +385,6 @@ class DashboardView(HTMLMixin, SQLAlchemyMixin, BaseSearchView):  # pylint: disa
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_name(cls):
         return 'dashboard'
@@ -523,8 +519,6 @@ class FeedbackView(AJAXMixin, RenderableView):
 
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_name(cls):
         return 'feedback'
diff --git a/lib/hawat/blueprints/timeline/__init__.py b/lib/hawat/blueprints/timeline/__init__.py
index 765a8f81..56445bf2 100644
--- a/lib/hawat/blueprints/timeline/__init__.py
+++ b/lib/hawat/blueprints/timeline/__init__.py
@@ -102,8 +102,6 @@ class AbstractSearchView(PsycopgMixin, CustomSearchView):  # pylint: disable=loc
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     url_params_unsupported = ('page', 'sortby')
 
     @classmethod
@@ -380,8 +378,6 @@ class AbstractLegacySearchView(PsycopgMixin, BaseSearchView):  # pylint: disable
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     url_params_unsupported = ('page', 'limit', 'sortby')
 
     @classmethod
diff --git a/lib/hawat/blueprints/whois/__init__.py b/lib/hawat/blueprints/whois/__init__.py
index 4c7244d3..6d4be189 100644
--- a/lib/hawat/blueprints/whois/__init__.py
+++ b/lib/hawat/blueprints/whois/__init__.py
@@ -81,8 +81,6 @@ class AbstractSearchView(RenderableView):  # pylint: disable=locally-disabled,ab
     """
     authentication = True
 
-    authorization = [vial.acl.PERMISSION_ANY]
-
     @classmethod
     def get_view_title(cls, **kwargs):
         return lazy_gettext('Search local WHOIS')
-- 
GitLab