github = None if (AUTH_MODE == 'service'): oauth.register( name='github', client_id=GITHUB_OAUTHCLIENTID, client_secret=GITHUB_OAUTHSECRET, access_token_url='https://github.com/login/oauth/access_token', access_token_params=None, authorize_url='https://github.com/login/oauth/authorize', authorize_params=None, api_base_url='https://api.github.com/', client_kwargs={'scope': 'gist,read:user'}, ) github = oauth.create_client('github') # else: # github = oauth.create_client('github') @app.route('/login') def login(): session['next'] = request.args.get('next') or '/' redirect_uri = url_for('auth', _external=True) return oauth.github.authorize_redirect(redirect_uri) @app.route('/auth') def auth(): token = oauth.github.authorize_access_token()
def test_create_client(self): app = Flask(__name__) oauth = OAuth(app) self.assertIsNone(oauth.create_client('dev')) oauth.register('dev', client_id='dev') self.assertIsNotNone(oauth.create_client('dev'))
app.secret_key = "!secret" oauth = OAuth(app) oauth.register( name="minion-production", client_id="4289A8B8A67A243408F3166280BB7EC4AEE1090C6C867ECA38B531A6FA863DE0", client_secret="A556DD7D0AA6AF00B56EDC2C2AD46626B03EC94FDDEB364CCB2AE4384CC95965", access_token_url="https://api.home-connect.com/security/oauth/token", access_token_params=None, authorize_url="https://api.home-connect.com/security/oauth/authorize", authorize_params=None, api_base_url="https://api.github.com/", client_kwargs={ "scope": "CoffeeMaker-Control IdentifyAppliance CoffeeMaker-Monitor CoffeeMaker-Settings"}, ) homeConnect = oauth.create_client("minion-production") @app.route("/") def hello_world(): # for i in range(-13, 13): # i = 12-abs(i) # time.sleep(0.025) # changeStrangeLight("0",hex(i*21).lstrip("0x")) # changeLight("2",hex(i*21).lstrip("0x")) changeStrangeLight("0","0") changeLight("2","0") res = schedule_task(datetime.strptime("2019-01-01 02:00:00","%Y-%m-%d %H:%M:%S" ),datetime.strptime("2019-01-02 10:00:00","%Y-%m-%d %H:%M:%S" ),timedelta(hours=5)) runEnergyData(data,"2019-01-01 02:00:00",res, datetime.strptime("2019-01-03 10:00:00","%Y-%m-%d %H:%M:%S" ), 5)