Revision a7846115
Reprise de la modification du middleware d'authentification de VigiBoard dans les autres IHM (voir r6251).
Petite correction : le logger pour l'authentification n'était plus actif.
Permet d'améliorer légèrement les performances des différentes IHM en éliminant certaines requêtes SQL
liées aux vérifications de l'authentification (cf. #499).
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@6259 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigigraph/config/middleware.py | ||
---|---|---|
39 | 39 |
""" |
40 | 40 |
app = make_base_app(global_conf, full_stack=full_stack, **app_conf) |
41 | 41 |
|
42 |
# Ajout du middleware d'authentification. |
|
43 |
app = make_who_with_config( |
|
44 |
app, global_conf, |
|
45 |
app_conf.get('auth.config', 'who.ini'), |
|
46 |
None, |
|
47 |
None, |
|
48 |
app_conf.get('skip_authentication') |
|
49 |
) |
|
50 |
# On force l'utilisation d'un logger nommé "auth" |
|
51 |
# pour la compatibilité avec TurboGears. |
|
52 |
app.logger = getLogger('auth') |
|
53 |
|
|
42 | 54 |
# On définit 2 middlewares pour fichiers statiques qui cherchent |
43 | 55 |
# les fichiers dans le thème actuellement chargé. |
44 | 56 |
# Le premier va les chercher dans le dossier des fichiers spécifiques |
... | ... | |
50 | 62 |
local_static = StaticURLParser(resource_filename( |
51 | 63 |
'vigigraph', 'public')) |
52 | 64 |
app = Cascade([app_static, common_static, local_static, app]) |
53 |
|
|
54 |
app = make_who_with_config( |
|
55 |
app, global_conf, |
|
56 |
app_conf.get('auth.config', 'who.ini'), |
|
57 |
None, |
|
58 |
None, |
|
59 |
app_conf.get('skip_authentication') |
|
60 |
) |
|
61 |
# On force l'utilisation d'un logger nommé "auth" |
|
62 |
# pour la compatibilité avec TurboGears. |
|
63 |
app.logger = getLogger('auth') |
|
64 | 65 |
return app |
Also available in: Unified diff