def is_logged_in(): print "is_logged_in()" result = {"isLoggedIn": False} try: okta_util = OktaUtil(request.headers) session_response = okta_util.validate_session(session[okta_util.OKTA_SESSION_ID_KEY]) print session_response url = session_response["_links"]["refresh"]["href"] okta_util.extend_session(url) result["isLoggedIn"] = True except: print "not logged in" return json.dumps(result)
def create_session(): print "create_session()" result = {"success": False} try: okta_util = OktaUtil(request.headers) # Create Session session_response = okta_util.create_session(session[okta_util.OKTA_SESSION_TOKEN_KEY]) session[okta_util.OKTA_SESSION_ID_KEY] = session_response["id"] url = session_response["_links"]["refresh"]["href"] okta_util.extend_session(url) result["success"] = True except: print "failed to create session" return json.dumps(result)