diff --git a/runelite-client/src/main/java/net/runelite/client/account/SessionManager.java b/runelite-client/src/main/java/net/runelite/client/account/SessionManager.java index 04d264ef5b..c547325c6c 100644 --- a/runelite-client/src/main/java/net/runelite/client/account/SessionManager.java +++ b/runelite-client/src/main/java/net/runelite/client/account/SessionManager.java @@ -246,7 +246,12 @@ public class SessionManager // Save session to disk saveSession(); - req.getResponseHeaders().set("Location", oauthRedirect); + final HttpUrl redirect = HttpUrl.get(oauthRedirect).newBuilder() + .addQueryParameter("username", username) + .addQueryParameter("sessionId", sessionId.toString()) + .build(); + + req.getResponseHeaders().set("Location", redirect.toString()); req.sendResponseHeaders(302, 0); } catch (Exception e)