Skip to content

Commit 4d38f39

Browse files
committed
Make redirect_uri override base_url if set
1 parent c50220a commit 4d38f39

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/fastapi_oauth2/core.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ def __init__(self, client: OAuth2Client) -> None:
5858
self.client_secret = client.client_secret
5959
self.scope = client.scope or self.scope
6060
self.provider = client.backend.name
61+
self.redirect_uri = client.redirect_uri
6162
self.backend = client.backend(OAuth2Strategy())
6263
self.authorization_endpoint = client.backend.AUTHORIZATION_URL
6364
self.token_endpoint = client.backend.ACCESS_TOKEN_URL
@@ -115,7 +116,7 @@ async def get_token_data(self, request: Request) -> Optional[Dict[str, Any]]:
115116
async def token_redirect(self, request: Request) -> RedirectResponse:
116117
token_data = await self.get_token_data(request)
117118
access_token = request.auth.jwt_create(token_data)
118-
response = RedirectResponse(request.base_url)
119+
response = RedirectResponse(self.redirect_uri or request.base_url)
119120
response.set_cookie(
120121
"Authorization",
121122
value=f"Bearer {access_token}",

0 commit comments

Comments
 (0)