if username is None:
username = ''
+ target = None
if self.trans is not None:
tid = self.trans.transaction_id
+ target = self.trans.retrieve().get('login_target')
if tid is None:
tid = ''
"description": self.lm.help_text,
"next_url": next_url,
"username": username,
+ "login_target": target,
}
context.update(kwargs)
if self.trans is not None:
self.basepath, self.trans.get_GET_arg())
data = {'openid_stage': 'auth',
'openid_request': json.dumps(kwargs),
- 'login_return': returl}
+ 'login_return': returl,
+ 'login_target': request.trust_root}
self.trans.store(data)
redirect = '%s/login?%s' % (self.basepath,
self.trans.get_GET_arg())
self.basepath, self.trans.get_GET_arg())
data = {'saml2_stage': 'auth',
'saml2_request': login.dump(),
- 'login_return': returl}
+ 'login_return': returl,
+ 'login_target': login.remoteProviderId}
self.trans.store(data)
redirect = '%s/login?%s' % (self.basepath,
self.trans.get_GET_arg())
{% endif %}
+{% if login_target %}
+<div class="col-md-10">
+ <h4>You are being asked to login by {{login_target}}</h4>
+ <hr>
+</div>
+{% endif %}
<div class="col-sm-7 col-md-6 col-lg-5 login">
<form class="form-horizontal" role="form" id="login_form" action="{{ action }}" method="post" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="ipsilon_transaction_id" id="ipsilon_transaction_id" value="{{ ipsilon_transaction_id }}">