Add authentic_saml module to overload invoke_login

This commit is contained in:
Benjamin Dauvergne 2010-12-17 16:55:02 +01:00
parent 277afcd654
commit f047d7d7f6
2 changed files with 12 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import modules.afterjobs
import modules.callback
import modules.admin_settings
import modules.qommon_template
import modules.authentic_saml
get_publisher_class().register_translation_domain('ifef')
authentic.admin.root.register_page('afterjobs',

View File

@ -0,0 +1,11 @@
from quixote import get_session
import authentic.liberty.saml2
import qommon.misc as misc
# Yeah another monkey patch
old_invoke_login = authentic.liberty.saml2.RootDirectory.invoke_login
def invoke_login(self, login, query):
print 'my invoke login'
get_session().service = misc.get_provider_key(login.remoteProviderId)
return old_invoke_login(self, login, query)
authentic.liberty.saml2.RootDirectory.invoke_login = invoke_login