Example #1
0
 def go_token(self, code):
     token_params = {"code": code, "grant_type": "authorization_code", "client_id": self.key, "client_secret": self.secret, "state": "1212"}
     result = WebUtil.do_post(self.token_url, self.url_info, token_params, self.get_headers())
     logger.info("[go_token] %s \t \n" % (result))
     token_result = json.loads(result)
     self.token = token_result["access_token"]
     self.session_id = token_result["session_id"]
     self.refresh_token = token_result["refresh_token"]
     if not isBlank(self.token):
         self.set_session("session_id", self.session_id)
Example #2
0
 def go_authorize(self):
     oauth_params = {"state": 1212, "client_id": self.key, "redirect_uri": "http://" + web.ctx.host + web.ctx.path, "response_type": "code"}
     query = WebUtil.build_query(params=oauth_params)
     if query:
         # web.seeother(self.authorize_url + "?" + query)
         web.redirect(self.authorize_url + query)