Files
connexion/examples/oauth2/app.py
Diogo 5857dd237f Uncouple all flask functions from base code.
removed test_decorators and test_parameter (this test is useless now);
removed the request/response containers and add new request response classes;
created a abstract api class and a api flask class;
derived classes will implements the get_response/get_request methods that will convert framework req/resp types to connexion req/resp types;
moved the jsonifier from produces to flask api;
created a abstract app class and a app flask class;
changed all validators to use the ConnexionRequest instead flask request;
changed the problem function to generate a ConnexionRequest;
created a new user variables container called context (this is a property of ConnexionRequest). this will be passed as kwargs to all operations functions;
this context is used on authentication;
fixed all tests to new API;
some changes that I did may not be documented in this commit.
2017-04-04 08:20:24 -03:00

18 lines
351 B
Python
Executable File

#!/usr/bin/env python3
'''
Basic example of a resource server
'''
import connexion
import flask
def get_secret() -> str:
# the token's uid will be set in request.user
return 'You are: {uid}'.format(uid=flask.request.user)
if __name__ == '__main__':
app = connexion.FlaskApp(__name__)
app.add_api('app.yaml')
app.run(port=8080)