Source code for actingweb.handlers.callback_oauth
from actingweb.handlers import base_handler
[docs]
class CallbackOauthHandler(base_handler.BaseHandler):
[docs]
def get(self):
if not self.request.get("code"):
self.response.set_status(400, "Bad request. No code.")
return
code = self.request.get("code")
actor_id = self.request.get("state")
scope = self.request.get("scope")
url = self.config.root + str(actor_id) + "/oauth?code=" + str(code)
if scope:
url += "&scope=" + scope
self.response.set_redirect(url)