diff --git a/fastapi/security/api_key.py b/fastapi/security/api_key.py index 89358a9136..2252586818 100644 --- a/fastapi/security/api_key.py +++ b/fastapi/security/api_key.py @@ -9,6 +9,8 @@ from starlette.status import HTTP_401_UNAUTHORIZED class APIKeyBase(SecurityBase): + model: APIKey + def __init__( self, location: APIKeyIn, diff --git a/fastapi/security/http.py b/fastapi/security/http.py index 05299323cb..228f2aa8ea 100644 --- a/fastapi/security/http.py +++ b/fastapi/security/http.py @@ -67,6 +67,8 @@ class HTTPAuthorizationCredentials(BaseModel): class HTTPBase(SecurityBase): + model: HTTPBaseModel + def __init__( self, *, @@ -75,9 +77,7 @@ class HTTPBase(SecurityBase): description: str | None = None, auto_error: bool = True, ): - self.model: HTTPBaseModel = HTTPBaseModel( - scheme=scheme, description=description - ) + self.model = HTTPBaseModel(scheme=scheme, description=description) self.scheme_name = scheme_name or self.__class__.__name__ self.auto_error = auto_error