import json, requests from flask import Flask, request from EagleEyev3 import EagleEyev3 een = EagleEyev3() app = Flask(__name__) @app.route('/') def index(): base_url = "https://auth.eagleeyenetworks.com/oauth2/authorize" path_url = f"?client_id={een.client_id}&response_type=code&scope=vms.all&redirect_uri={een.redirect_uri}" return f"Login with Eagle Eye Networks" @app.route('/login_callback') def login_callback(): # This is getting the ?code= querystring value from the HTTP request. code = request.args.get('code') if (code): # use the include code parameter to complete login process oauth_object = een.login_tokens(code) return f"Hello {een.current_user['firstName']} {een.current_user['lastName']}" if __name__ == '__main__': app.run(host=een.server_host, port=een.server_port)