mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-30 23:39:54 +01:00 
			
		
		
		
	Client CAS
This commit is contained in:
		| @@ -57,6 +57,7 @@ INSTALLED_APPS = [ | ||||
|     'dal_select2', | ||||
|     # CAS | ||||
|     'cas_server', | ||||
|     'cas', | ||||
|  | ||||
|     # Note apps | ||||
|     'activity', | ||||
| @@ -78,6 +79,7 @@ MIDDLEWARE = [ | ||||
|     'django.middleware.locale.LocaleMiddleware', | ||||
|     'django.contrib.sites.middleware.CurrentSiteMiddleware', | ||||
|     'note_kfet.middlewares.TurbolinksMiddleware', | ||||
|     'cas.middleware.CASMiddleware', | ||||
| ] | ||||
|  | ||||
| ROOT_URLCONF = 'note_kfet.urls' | ||||
| @@ -124,6 +126,7 @@ AUTH_PASSWORD_VALIDATORS = [ | ||||
| AUTHENTICATION_BACKENDS = ( | ||||
|     'django.contrib.auth.backends.ModelBackend',  # this is default | ||||
|     'guardian.backends.ObjectPermissionBackend', | ||||
|     'cas.backends.CASBackend', | ||||
| ) | ||||
|  | ||||
| REST_FRAMEWORK = { | ||||
|   | ||||
| @@ -48,3 +48,7 @@ CSRF_COOKIE_SECURE = False | ||||
| CSRF_COOKIE_HTTPONLY = False | ||||
| X_FRAME_OPTIONS = 'DENY' | ||||
| SESSION_COOKIE_AGE = 60 * 60 * 3 | ||||
|  | ||||
| # CAS Client settings | ||||
| # Can be modified in secrets.py | ||||
| CAS_SERVER_URL = "https://note.comby.xyz/cas/" | ||||
|   | ||||
| @@ -47,3 +47,6 @@ CSRF_COOKIE_SECURE = False | ||||
| CSRF_COOKIE_HTTPONLY = False | ||||
| X_FRAME_OPTIONS = 'DENY' | ||||
| SESSION_COOKIE_AGE = 60 * 60 * 3 | ||||
|  | ||||
| # CAS Client settings | ||||
| CAS_SERVER_URL = "https://note.crans.org/cas/" | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| # Copyright (C) 2018-2020 by BDE ENS Paris-Saclay | ||||
| # SPDX-License-Identifier: GPL-3.0-or-later | ||||
|  | ||||
| from cas import views as cas_views | ||||
| from django.contrib import admin | ||||
| from django.urls import path, include | ||||
| from django.views.generic import RedirectView | ||||
| @@ -12,6 +13,10 @@ urlpatterns = [ | ||||
|     # Include project routers | ||||
|     path('note/', include('note.urls')), | ||||
|  | ||||
|     # Include CAS Client routers | ||||
|     path('accounts/login/', cas_views.login, name='login'), | ||||
|     path('accounts/logout/', cas_views.logout, name='logout'), | ||||
|  | ||||
|     # Include Django Contrib and Core routers | ||||
|     path('i18n/', include('django.conf.urls.i18n')), | ||||
|     path('accounts/', include('member.urls')), | ||||
| @@ -19,8 +24,8 @@ urlpatterns = [ | ||||
|     path('admin/doc/', include('django.contrib.admindocs.urls')), | ||||
|     path('admin/', admin.site.urls), | ||||
|  | ||||
|     # Include CAS routers | ||||
|     path(r'cas/', include('cas_server.urls', namespace="cas_server")), | ||||
|     # Include CAS Server routers | ||||
|     path('cas/', include('cas_server.urls', namespace="cas_server")), | ||||
|  | ||||
|     # Include Django REST API | ||||
|     path('api/', include('api.urls')), | ||||
|   | ||||
| @@ -4,6 +4,7 @@ defusedxml==0.6.0 | ||||
| Django~=2.2 | ||||
| django-allauth==0.39.1 | ||||
| django-autocomplete-light==3.5.1 | ||||
| django-cas-client==1.5.3 | ||||
| django-cas-server==1.1.0 | ||||
| django-crispy-forms==1.7.2 | ||||
| django-extensions==2.1.9 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user