from flask import Flask, request, jsonify
from flask_oauthlib.provider import OAuth2Provider
app = Flask(__name__)
oauth = OAuth2Provider(app)
@app.route('/token', methods=['POST'])
def access_token():
if request.form['username'] == 'alice' and request.form['password'] == 'password':
return jsonify({
'access_token': 'example_token',
'token_type': 'Bearer',
'expires_in': 3600,
'scope': 'basic'
})
else:
return jsonify({'error': 'invalid_grant'}), 400
if __name__ == '__main__':
app.run()
]]>