aboutsummaryrefslogtreecommitdiffstats
path: root/pysite/permissions.py
diff options
context:
space:
mode:
Diffstat (limited to 'pysite/permissions.py')
-rw-r--r--pysite/permissions.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/pysite/permissions.py b/pysite/permissions.py
new file mode 100644
index 00000000..2a96b819
--- /dev/null
+++ b/pysite/permissions.py
@@ -0,0 +1,8 @@
+from django.conf import setting
+from rest_framework import permissions
+
+
+class HasValidAPIKey(permissions.BasePermission):
+ def has_permission(self, request, view):
+ api_key = request.META.get('HTTP_X_API_KEY')
+ return api_key == settings.BOT_API_KEY