Revert "Changed rpxAccount login_form due to end-of-life for Janrain IFRAME/embedded widget"

This reverts commit c4a68e9e5a.
This commit is contained in:
petergovers
2013-12-20 21:27:56 +01:00
parent c4a68e9e5a
commit afe3f306e7
+21 -26
View File
@@ -98,32 +98,27 @@ class RPXAccount(object):
def login_form(self): def login_form(self):
request = self.request request = self.request
args = request.args args = request.args
rpxform = """ if self.embed:
<script type="text/javascript"> JANRAIN_URL = \
(function() { "https://%s.rpxnow.com/openid/embed?token_url=%s&language_preference=%s"
if (typeof window.janrain !== 'object') window.janrain = {}; rpxform = IFRAME(
if (typeof window.janrain.settings !== 'object') window.janrain.settings = {}; _src=JANRAIN_URL % (
janrain.settings.tokenUrl = '%(token_url)s'; self.domain, self.token_url, self.language),
function isReady() { janrain.ready = true; }; _scrolling="no",
if (document.addEventListener) { _frameborder="no",
document.addEventListener("DOMContentLoaded", isReady, false); _style="width:400px;height:240px;")
} else { else:
window.attachEvent('onload', isReady); JANRAIN_URL = \
} "https://%s.rpxnow.com/openid/v2/signin?token_url=%s"
var e = document.createElement('script'); rpxform = DIV(SCRIPT(_src="https://rpxnow.com/openid/v2/widget",
e.type = 'text/javascript'; _type="text/javascript"),
e.id = 'janrainAuthWidget'; SCRIPT("RPXNOW.overlay = true;",
if (document.location.protocol === 'https:') { "RPXNOW.language_preference = '%s';" % self.language,
e.src = 'https://rpxnow.com/js/lib/%(domain)s/engage.js'; "RPXNOW.realm = '%s';" % self.domain,
} else { "RPXNOW.token_url = '%s';" % self.token_url,
e.src = 'http://widget-cdn.rpxnow.com/js/lib/%(domain)/engage.js'; "RPXNOW.show();",
} _type="text/javascript"))
var s = document.getElementsByTagName('script')[0]; return rpxform
s.parentNode.insertBefore(e, s);
})();
</script>
<div id="janrainEngageEmbed"></div>""" % dict(token_url=self.token_url, domain=self.domain)
return XML(rpxform)
def use_janrain(auth, filename='private/janrain.key', **kwargs): def use_janrain(auth, filename='private/janrain.key', **kwargs):