master
1from aiohttp import web
2
3
4async def default(request):
5 print("DEFAULT")
6 print(request)
7 print(request.headers)
8 return web.HTTPOk(
9 body="HELLO WORLD"
10 )
11
12async def authenticate_request(request):
13 print("AUTH")
14 print(request)
15 print(request.headers)
16 return web.HTTPOk()
17
18# exercised with:
19# - traefik fwdauth pointing at /auth
20# - httpie with a cookie header
21
22if __name__ == "__main__":
23 app = web.Application()
24 app.add_routes([web.get("/", default)])
25 app.add_routes([web.get("/auth", authenticate_request)])
26 web.run_app(app)