@@ -28,22 +28,23 @@ class FastAPIOAuth20:
2828 def __init__ (
2929 self ,
3030 client : OAuth20Base ,
31+ * ,
3132 redirect_uri : str | None = None ,
32- oauth2_callback_route_name : str | None = None ,
33+ redirect_route_name : str | None = None ,
3334 ):
3435 """
3536 OAuth2 authorization callback dependency injection
3637
3738 :param client: A client base on OAuth20Base.
3839 :param redirect_uri: OAuth2 callback full URL.
39- :param oauth2_callback_route_name : OAuth2 callback route name, as defined by the route decorator 'name' parameter.
40+ :param redirect_route_name : OAuth2 callback route name, as defined by the route decorator 'name' parameter.
4041 """
41- assert (redirect_uri is None and oauth2_callback_route_name is not None ) or (
42- redirect_uri is not None and oauth2_callback_route_name is None
42+ assert (redirect_uri is None and redirect_route_name is not None ) or (
43+ redirect_uri is not None and redirect_route_name is None
4344 ), 'FastAPIOAuth20 redirect_uri and oauth2_callback_route_name cannot be defined at the same time.'
4445 self .client = client
4546 self .redirect_uri = redirect_uri
46- self .oauth2_callback_route_name = oauth2_callback_route_name
47+ self .redirect_route_name = redirect_route_name
4748
4849 async def __call__ (
4950 self ,
@@ -59,8 +60,8 @@ async def __call__(
5960 detail = error if error is not None else None ,
6061 )
6162
62- if self .oauth2_callback_route_name :
63- redirect_url = str (request .url_for (self .oauth2_callback_route_name ))
63+ if self .redirect_route_name :
64+ redirect_url = str (request .url_for (self .redirect_route_name ))
6465 else :
6566 redirect_url = self .redirect_uri
6667
0 commit comments