From caaea534b26fd771fc6dba001879d0dcc94f43f2 Mon Sep 17 00:00:00 2001 From: Robert Date: Tue, 24 Sep 2019 12:43:22 +0200 Subject: [PATCH] Add basic oauth2 provider, refs #98 --- grouprise/common_settings.py | 3 +++ grouprise/features/stadt/urls.py | 4 +++- requirements.txt | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/grouprise/common_settings.py b/grouprise/common_settings.py index 7818c9757..b0bad4d0a 100644 --- a/grouprise/common_settings.py +++ b/grouprise/common_settings.py @@ -39,11 +39,13 @@ INSTALLED_APPS = [ 'allauth.socialaccount', # deactivated, see #662 # 'cachalot', + 'corsheaders', 'django_filters', 'django_mailbox', 'huey.contrib.djhuey', 'haystack', 'imagekit', + 'oauth2_provider', 'rest_framework', 'rules', 'taggit', @@ -63,6 +65,7 @@ INSTALLED_APPS = [ ] MIDDLEWARE = [ + 'corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', diff --git a/grouprise/features/stadt/urls.py b/grouprise/features/stadt/urls.py index 9a5e81be3..82fda31c3 100644 --- a/grouprise/features/stadt/urls.py +++ b/grouprise/features/stadt/urls.py @@ -1,4 +1,4 @@ -from django.urls import path, re_path +from django.urls import include, path, re_path from django.conf.urls import url from grouprise.features.content.views import Detail as AssociationDetailView @@ -39,4 +39,6 @@ urlpatterns = [ r'^(?P[\w-]+)/(?P[\w-]+)/$', AssociationDetailView.as_view(), name='content'), + + path('stadt/oauth/', include('oauth2_provider.urls', namespace='oauth2_provider')), ] diff --git a/requirements.txt b/requirements.txt index 8169b5da6..ccc29af47 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,12 +4,14 @@ django<2.3 # debian: python3-django django-allauth # debian (buster): python3-django-allauth # deactivated, see #662 # django-cachalot # NOT IN DEBIAN +django-cors-middleware # debian: python3-django-cors-headers django-csp # debian (buster): python3-django-csp django-filter # debian: python3-django-filters django-haystack # debian: python3-django-haystack django-ical # NOT IN DEBIAN django-imagekit # debian (buster): python3-django-imagekit django-mailbox # NOT IN DEBIAN +django-oauth-toolkit # python3-django-oauth-toolkit django-taggit djangorestframework # debian: python-djangorestframework feedparser # debian: python3-feedparser -- GitLab