archimed: finish sso and association support

This commit is contained in:
Jérôme Schneider 2013-05-24 11:06:32 +02:00
parent 3806d64055
commit f4b07c3ca8
3 changed files with 9 additions and 4 deletions

3
.gitignore vendored
View File

@ -4,3 +4,6 @@
.*.swp
*.egg-info
mandaye.log
cam/local_config.py
cam/mandaye_cam.log

View File

@ -6,7 +6,8 @@ from mandaye.configs import saml2 as saml2_config
from cam.filters import archimed
form_values = {
'form_action': '/BM/DEFAULT/logon.svc/logon',
'login_url': '/BM/DEFAULT/accueil-ermes.aspx',
'post_url': '/BM/DEFAULT/logon.svc/logon',
'post_fields': ['username', 'password'],
'username_field': 'username',
'password_field': 'password',
@ -36,7 +37,7 @@ archimed_mapping = [
'values': {
'action': '/mandaye/associate',
'template': 'associate.html',
'sp_name': 'Linux FR',
'sp_name': 'Archimed',
'login_name': form_values['username_field'],
'password_name': form_values['password_field'],
},
@ -51,8 +52,9 @@ archimed_mapping = [
'values': {
'connection_url': '/mandaye/sso',
'associate_url': '/mandaye/associate',
'next_url': '/BM/DEFAULT/accueil-ermes.aspx',
},
'condition': "response.code==302"
'condition': "'\"success\":true' in response.msg"
},
]
},

View File

@ -4,7 +4,7 @@ from mandaye.filters.replay import ReplayFilter
from mandaye.configs import saml2 as saml2_config
form_values = {
'form_url': '/compte/connexion',
'login_url': '/compte/connexion',
'form_attrs': { 'id': 'new_account' },
'post_fields': ['account[login]', 'account[password]'],
'username_field': 'account[login]',