[idff12] make relay_state passing for idp initiated login similar to the way saml2 does it

This commit is contained in:
Benjamin Dauvergne 2011-05-06 14:32:14 +00:00
parent e30716c66c
commit 829e5b605a
1 changed files with 3 additions and 1 deletions

View File

@ -1383,10 +1383,12 @@ class SpUI(AccessControlled, Directory):
authentic.misc.get_abs_path(lp['metadata']),
authentic.misc.get_abs_path(lp.get('publickey')), None)
def login(self):
def login(self, relay_state=None):
self.init_provider()
login = lasso.Login(get_lasso_server())
login.initIdpInitiatedAuthnRequest(self.p.providerId)
if relay_state:
login.msgRelayState = relay_state
get_logger().info('SSO to %s' % self.p.providerId)
login.request.protocolProfile = lasso.LIB_PROTOCOL_PROFILE_BRWS_ART
login.processAuthnRequestMsg(None)