self.get_authenticated_user(self.async_callback(self._on_auth))
return
self.authenticate_redirect()
-
+
def _on_auth(self, user):
if not user:
raise tornado.web.HTTPError(500, "Google auth failed")
url = urlparse.urljoin(self.request.full_url(), callback_uri)
args = {
"openid.ns": "http://specs.openid.net/auth/2.0",
- "openid.claimed_id":
+ "openid.claimed_id":
"http://specs.openid.net/auth/2.0/identifier_select",
- "openid.identity":
+ "openid.identity":
"http://specs.openid.net/auth/2.0/identifier_select",
"openid.return_to": url,
- "openid.realm": "http://" + self.request.host + "/",
+ "openid.realm": self.request.protocol + "://" + self.request.host + "/",
"openid.mode": "checkid_setup",
}
if ax_attrs:
self.get_authenticated_user(self.async_callback(self._on_auth))
return
self.authorize_redirect()
-
+
def _on_auth(self, user):
if not user:
raise tornado.web.HTTPError(500, "Twitter auth failed")
callback=callback)
else:
http.fetch(url, callback=callback)
-
+
def _on_twitter_request(self, callback, response):
if response.error:
_log.warning("Error response %s fetching %s", response.error,
self.get_authenticated_user(self.async_callback(self._on_auth))
return
self.authorize_redirect()
-
+
def _on_auth(self, user):
if not user:
raise tornado.web.HTTPError(500, "FriendFeed auth failed")
callback=callback)
else:
http.fetch(url, callback=callback)
-
+
def _on_friendfeed_request(self, callback, response):
if response.error:
_log.warning("Error response %s fetching %s", response.error,
self.get_authenticated_user(self.async_callback(self._on_auth))
return
self.authenticate_redirect()
-
+
def _on_auth(self, user):
if not user:
raise tornado.web.HTTPError(500, "Google auth failed")
self.get_authenticated_user(self.async_callback(self._on_auth))
return
self.authenticate_redirect()
-
+
def _on_auth(self, user):
if not user:
raise tornado.web.HTTPError(500, "Facebook auth failed")