Update middlewares.
All checks were successful
Build Base Application / Build (push) Successful in 1m40s

This commit is contained in:
retoor 2024-12-05 19:05:43 +01:00
parent 84b5d45f1c
commit 092de8827d

View File

@ -41,12 +41,12 @@ class BaseApplication(web.Application):
web.run_app(self, *args, **kwargs)
async def authenticate(self, username, password):
return self.username == username and self.password == password
return self.basic_username == username and self.basic_password == password
@web.middleware
async def base64_auth_middleware(self, request, handler):
auth_header = request.headers.get("Authorization")
if not self.username:
if not self.basic_username:
return await handler(request)
if not auth_header or not auth_header.startswith("Basic "):
return web.Response(