# Verify the OpenID response via direct request to the OP
args = dict((k, v[-1]) for k, v in self.request.arguments.iteritems())
args["openid.mode"] = u"check_authentication"
- url = self._OPENID_ENDPOINT + "?" + urllib.urlencode(args)
+ url = self._OPENID_ENDPOINT
http = httpclient.AsyncHTTPClient()
http.fetch(url, self.async_callback(
- self._on_authentication_verified, callback))
+ self._on_authentication_verified, callback),
+ method="POST", body=urllib.urlencode(args))
def _openid_args(self, callback_uri, ax_attrs=[], oauth_scope=None):
url = urlparse.urljoin(self.request.full_url(), callback_uri)