Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)