+1.11
+----
+
+* configuration auto de LOGIN_URL et LOGOUT_URL sauf si on a le flag
+ 'SAML_AUTO_AUTH_URLS' à True
+
1.10
----
--- /dev/null
+# -*- coding: utf-8 -*-
+
+"""
+Setup automatique de LOGIN_URL et LOGOUT_URL
+si SAML_AUTO_AUTH_URLS est positionné à True
+"""
+
+import django
+from django.conf import settings
+import settings as saml_settings
+
+
+if saml_settings.SAML_AUTO_AUTH_URLS:
+ if saml_settings.SAML_AUTH:
+ LOGIN_URL = '/mellon/login'
+ LOGOUT_URL = '/logout'
+ else:
+ LOGIN_URL = '/sandbox/login'
+ LOGOUT_URL = '/sandbox/logout'
+
+ django.contrib.auth.REDIRECT_FIELD_NAME = saml_settings.SAML_REDIRECT_FIELD_NAME
+ settings.LOGIN_URL = LOGIN_URL
+ settings.LOGOUT_URL = LOGOUT_URL
# Active par défaut l'utilisation du serveur d'identités
SAML_AUTH = getattr(settings, 'SAML_AUTH', True)
+# Assigne automaquement LOGIN_URL et LOGOUT_URL dans settings
+SAML_AUTO_AUTH_URLS = getattr(settings, 'SAML_AUTO_AUTH_URLS', True)
+
# Variable utilisée pour fournir au serveur d'identités les
# adresses de retour du site.
SAML_REDIRECT_FIELD_NAME = getattr(settings, '', 'ReturnTo')
from django.conf.urls.defaults import patterns, url
+import monkey
+
+
urlpatterns = patterns(
'',
url(r'^logout/$', 'auf.django.saml.views.local_logout',
from setuptools import setup, find_packages
name = 'auf.django.saml'
-version = '1.10'
+version = '1.11'
setup(name=name,
version=version,