Skip to content

Commit 10a895d

Browse files
committed
fix redirect auth cookie removal
Update OIDC redirect URL cookie path to ensure proper handling after authentication
1 parent 9546208 commit 10a895d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/webserver/oidc.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ async fn process_oidc_callback(
442442
})?
443443
.into_inner();
444444

445-
let redirect_url_cookie = get_redirect_url_cookie(request, &params.state)
445+
let mut redirect_url_cookie = get_redirect_url_cookie(request, &params.state)
446446
.with_context(|| "Failed to read redirect URL from cookie")?;
447447

448448
let client = oidc_state.get_client().await;
@@ -456,6 +456,7 @@ async fn process_oidc_callback(
456456
set_auth_cookie(&mut response, &token_response).context("Failed to set auth cookie")?;
457457

458458
// Clean up the state-specific cookie after successful authentication
459+
redirect_url_cookie.set_path("/");
459460
response.add_removal_cookie(&redirect_url_cookie)?;
460461

461462
Ok(response)

0 commit comments

Comments
 (0)