fix: cleanup + simplify

This commit is contained in:
2026-03-18 15:25:02 -04:00
parent fcde227ecd
commit 70c4f4154a
8 changed files with 120 additions and 43 deletions

View File

@@ -55,14 +55,12 @@ class MultiAuth:
def __init__(self, *sources: AuthSource) -> None:
self._sources = sources
_sources = sources
async def _call(
request: Request,
security_scopes: SecurityScopes, # noqa: ARG001
**kwargs: Any, # noqa: ARG001 — absorbs scheme values injected by FastAPI
) -> Any:
for source in _sources:
for source in self._sources:
credential = await source.extract(request)
if credential is not None:
return await source.authenticate(credential)