|
|
@@ -23,6 +23,7 @@ from django.contrib.auth.models import User
|
|
|
from djangosaml2.backends import Saml2Backend as _Saml2Backend
|
|
|
from djangosaml2.views import logout as saml_logout
|
|
|
from desktop.auth.backend import rewrite_user
|
|
|
+from libsaml import conf
|
|
|
from useradmin.models import get_profile, get_default_user_group, UserProfile
|
|
|
|
|
|
|
|
|
@@ -77,6 +78,9 @@ class SAML2Backend(_Saml2Backend):
|
|
|
return True
|
|
|
|
|
|
def logout(self, request, next_page=None):
|
|
|
- response = saml_logout(request)
|
|
|
- auth_logout(request)
|
|
|
- return response
|
|
|
+ if conf.LOGOUT_ENABLED.get():
|
|
|
+ response = saml_logout(request)
|
|
|
+ auth_logout(request)
|
|
|
+ return response
|
|
|
+ else:
|
|
|
+ return None
|