コード例 #1
0

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()
コード例 #2
0
 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'))
コード例 #3
0
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)