Files
connexion/examples/swagger2/basicauth/app.py
2022-06-25 23:50:52 +02:00

26 lines
525 B
Python
Executable File

#!/usr/bin/env python3
"""
Basic example of a resource server
"""
import connexion
PASSWD = {"admin": "secret", "foo": "bar"}
def basic_auth(username, password):
if PASSWD.get(username) == password:
return {"sub": username}
# optional: raise exception for custom error response
return None
def get_secret(user) -> str:
return f"You are {user} and the secret is 'wbevuec'"
if __name__ == "__main__":
app = connexion.FlaskApp(__name__)
app.add_api("swagger.yaml")
app.run(port=8080)