Add authentic_saml module to overload invoke_login
This commit is contained in:
parent
277afcd654
commit
f047d7d7f6
|
@ -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',
|
||||
|
|
|
@ -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
|
Reference in New Issue