From d92db797c390dd2ad0c96dd32f9f05d4ff6c792a Mon Sep 17 00:00:00 2001 From: Hydrox6 Date: Tue, 26 Feb 2019 13:21:41 +0000 Subject: [PATCH] Add account prompt to the OAuth URL --- .../net/runelite/http/service/account/AccountService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/http-service/src/main/java/net/runelite/http/service/account/AccountService.java b/http-service/src/main/java/net/runelite/http/service/account/AccountService.java index c78a25b9ff..5a6518e838 100644 --- a/http-service/src/main/java/net/runelite/http/service/account/AccountService.java +++ b/http-service/src/main/java/net/runelite/http/service/account/AccountService.java @@ -33,6 +33,8 @@ import com.github.scribejava.core.model.Verb; import com.github.scribejava.core.oauth.OAuth20Service; import com.google.gson.Gson; import java.io.IOException; +import java.util.HashMap; +import java.util.Map; import java.util.UUID; import java.util.concurrent.ExecutionException; import javax.servlet.http.HttpServletRequest; @@ -148,7 +150,10 @@ public class AccountService .state(gson.toJson(state)) .build(GoogleApi20.instance()); - String authorizationUrl = service.getAuthorizationUrl(); + final Map additionalParams = new HashMap<>(); + additionalParams.put("prompt", "select_account"); + + String authorizationUrl = service.getAuthorizationUrl(additionalParams); OAuthResponse lr = new OAuthResponse(); lr.setOauthUrl(authorizationUrl);