From cc1ecaf6a0bdb835d13f7eac436652a5f9297227 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Sun, 19 Jun 2022 22:25:27 +0530 Subject: [PATCH] feat: init django-oauth-toolkit --- dashboard/settings.py | 13 +++++++++++++ dashboard/urls.py | 1 + 2 files changed, 14 insertions(+) diff --git a/dashboard/settings.py b/dashboard/settings.py index ed9593f..d970967 100644 --- a/dashboard/settings.py +++ b/dashboard/settings.py @@ -44,11 +44,13 @@ INSTALLED_APPS = [ "accounts", "dash", "support", + "oauth2_provider", ] MIDDLEWARE = [ "django.middleware.security.SecurityMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", + "oauth2_provider.middleware.OAuth2TokenMiddleware", "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", @@ -131,6 +133,17 @@ STATICFILES_DIRS = [ DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" +### django-oauth-toolkit configuration + +OAUTH2_PROVIDER = { + "OIDC_ENABLED": True, + "PKCE_REQUIRED": False, + "SCOPES": { + "openid": "OpenID Connect scope", + }, +} + + ### Dashbaord specific configuration options HOSTEA = { diff --git a/dashboard/urls.py b/dashboard/urls.py index dc9d8d1..7100c8a 100644 --- a/dashboard/urls.py +++ b/dashboard/urls.py @@ -17,6 +17,7 @@ from django.contrib import admin from django.urls import path, include urlpatterns = [ + path("o/", include("oauth2_provider.urls", namespace="oauth2_provider")), path("admin/", admin.site.urls), path("dash/", include("dash.urls")), path("support/", include("support.urls")),