"""pagination sample for Microsoft Graph""" # Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. # See LICENSE in the project root for license information. import os import bottle import graphrest import config # create a Graph session object MSGRAPH = graphrest.GraphSession(client_id=config.CLIENT_ID, client_secret=config.CLIENT_SECRET, redirect_uri=config.REDIRECT_URI, scopes=['User.Read', 'Mail.Read']) bottle.TEMPLATE_PATH = ['./static/templates'] @bottle.route('/') @bottle.view('homepage.html') def homepage(): """Render the home page.""" return {'title': 'Pythonic Generator'} @bottle.route('/login') def login(): """Prompt user to authenticate.""" MSGRAPH.login(login_redirect='/generator') @bottle.route('/login/authorized')
"""graphrest sample for Microsoft Graph""" # Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. # See LICENSE in the project root for license information. import os import bottle import graphrest MSGRAPH = graphrest.GraphSession() bottle.TEMPLATE_PATH = ['./static/templates'] @bottle.route('/') @bottle.view('homepage.html') def homepage(): """Render the home page.""" return {'sample': 'graphrest'} @bottle.route('/login') def login(): """Prompt user to authenticate.""" MSGRAPH.login('/graphcall') @bottle.route('/login/authorized') def authorized(): """Handler for the application's Redirect Uri.""" MSGRAPH.redirect_uri_handler() @bottle.route('/graphcall') @bottle.view('graphcall.html') def graphcall():