[idff12] make relay_state passing for idp initiated login similar to the way saml2 does it
This commit is contained in:
parent
e30716c66c
commit
829e5b605a
|
@ -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)
|
||||
|
|
Reference in New Issue