Example #1
0
def getAuthCode():
    #logging.warning("GETCODE THE USER IS " + str(g.user.username))
    code = randomString(32)
    client = lookupClientByID(request.form.get("client_id"))
    if client and request.form.get("confirm_yes"):
        redirectUrl = client.redirect_url
        codeDB = AuthCode(client_id=client.client_id,
                          client=client.key,
                          user=g.user.key,
                          code=code,
                          expires=datetime.now() +
                          timedelta(seconds=app.config["AUTHCODE_EXPIRATION"]))
        codeDB.put()
        taskqueue.add(url='/_expire-authcode',
                      params={
                          'code': code,
                          "secret": app.config["QUEUE_SECRET"]
                      },
                      method="GET",
                      countdown=app.config["AUTHCODE_EXPIRATION"])
        return redirect("{0}?code={1}&expires={2}".format(
            redirectUrl, code, app.config["AUTHCODE_EXPIRATION"]))
    else:
        logging.warning("DID NOT CONFIRM")
        return "<script>window.close()</script>"
Example #2
0
def getAuthCode():
	#logging.warning("GETCODE THE USER IS " + str(g.user.username))
	code = randomString(32)
	client = lookupClientByID(request.form.get("client_id"))
	if client and request.form.get("confirm_yes"):
		redirectUrl = client.redirect_url
		codeDB = AuthCode(client_id = client.client_id, client = client.key, 
						  user = g.user.key, code = code, expires = datetime.now() + timedelta(seconds=app.config["AUTHCODE_EXPIRATION"]))
		codeDB.put()
		taskqueue.add(url='/_expire-authcode', params={'code': code, "secret": app.config["QUEUE_SECRET"]}, method="GET", countdown = app.config["AUTHCODE_EXPIRATION"])
		return redirect("{0}?code={1}&expires={2}".format(redirectUrl, code, app.config["AUTHCODE_EXPIRATION"]))
	else:
		logging.warning("DID NOT CONFIRM")
		return "<script>window.close()</script>"