Add account prompt to the OAuth URL
This commit is contained in:
@@ -33,6 +33,8 @@ import com.github.scribejava.core.model.Verb;
|
|||||||
import com.github.scribejava.core.oauth.OAuth20Service;
|
import com.github.scribejava.core.oauth.OAuth20Service;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
@@ -148,7 +150,10 @@ public class AccountService
|
|||||||
.state(gson.toJson(state))
|
.state(gson.toJson(state))
|
||||||
.build(GoogleApi20.instance());
|
.build(GoogleApi20.instance());
|
||||||
|
|
||||||
String authorizationUrl = service.getAuthorizationUrl();
|
final Map<String, String> additionalParams = new HashMap<>();
|
||||||
|
additionalParams.put("prompt", "select_account");
|
||||||
|
|
||||||
|
String authorizationUrl = service.getAuthorizationUrl(additionalParams);
|
||||||
|
|
||||||
OAuthResponse lr = new OAuthResponse();
|
OAuthResponse lr = new OAuthResponse();
|
||||||
lr.setOauthUrl(authorizationUrl);
|
lr.setOauthUrl(authorizationUrl);
|
||||||
|
|||||||
Reference in New Issue
Block a user