@@ -124,7 +124,7 @@ class OAuth2Backend(AuthenticationBackend):
124124 def __init__ (
125125 self ,
126126 config : OAuth2Config ,
127- callback : Callable [[User ], Union [Awaitable [None ], None ]] = None ,
127+ callback : Callable [[Auth , User ], Union [Awaitable [None ], None ]] = None ,
128128 ) -> None :
129129 Auth .set_http (config .allow_http )
130130 Auth .set_secret (config .jwt_secret )
@@ -153,7 +153,7 @@ async def authenticate(self, request: Request) -> Optional[Tuple[Auth, User]]:
153153
154154 # Call the callback function on authentication
155155 if callable (self .callback ):
156- coroutine = self .callback (user )
156+ coroutine = self .callback (auth , user )
157157 if issubclass (type (coroutine ), Awaitable ):
158158 await coroutine
159159 return auth , user
@@ -168,7 +168,7 @@ def __init__(
168168 self ,
169169 app : ASGIApp ,
170170 config : Union [OAuth2Config , dict ],
171- callback : Callable [[User ], Union [Awaitable [None ], None ]] = None ,
171+ callback : Callable [[Auth , User ], Union [Awaitable [None ], None ]] = None ,
172172 ** kwargs , # AuthenticationMiddleware kwargs
173173 ) -> None :
174174 """Initiates the middleware with the given configuration.
0 commit comments