set X-Gdd-Account-Number header from tsId MSP parameter
This commit is contained in:
parent
126c7954fd
commit
ffa38c3855
|
@ -26,6 +26,8 @@ import misc
|
|||
import authentic.liberty.root
|
||||
from authentic.liberty.root import SOAPError
|
||||
|
||||
import collectivity
|
||||
|
||||
ED_MIGRATION_DISABLED = False
|
||||
ED_DOCUMENTS_MIGRATION_DISABLED = True
|
||||
|
||||
|
@ -96,6 +98,13 @@ class AlternateLibertyDirectory(authentic.liberty.root.RootDirectory):
|
|||
|
||||
server = authentic.misc.get_lasso_server(lasso.PROVIDER_ROLE_SP)
|
||||
|
||||
if get_field('tsId'):
|
||||
for coll in collectivity.Collectivity.select():
|
||||
if coll.msp_tsid = get_field('tsId'):
|
||||
resp = get_response()
|
||||
resp.set_header('X-Gdd-Account-Number', coll.id)
|
||||
break
|
||||
|
||||
if session.msp_login_dump:
|
||||
login = lasso.Login.newFromDump(server, session.msp_login_dump)
|
||||
session.msp_login_dump = None
|
||||
|
|
Reference in New Issue