Merge "Fix OAuth callback URL for non-root Gerrit canonical URL"
diff --git a/github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubOAuthConfig.java b/github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubOAuthConfig.java
index 36d9718..14cce5c 100644
--- a/github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubOAuthConfig.java
+++ b/github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubOAuthConfig.java
@@ -36,7 +36,7 @@
protected static final String CONF_SECTION = "github";
private static final String LOGIN_OAUTH_AUTHORIZE = "/login/oauth/authorize";
private static final String GITHUB_URL = "https://github.com";
- public static final String OAUTH_FINAL = "/oauth";
+ public static final String OAUTH_FINAL = "oauth";
public static final String LOGIN_OAUTH_ACCESS_TOKEN =
"/login/oauth/access_token";
public static final String OAUTH_LOGIN = "/login";
@@ -112,14 +112,9 @@
return scopes;
}
- public String getUrl(String baseUrl, String path)
+ private static String getUrl(String baseUrl, String path)
throws MalformedURLException {
- if (baseUrl.indexOf("://") > 0) {
return new URL(new URL(baseUrl), path).toExternalForm();
- } else {
- return baseUrl + (baseUrl.endsWith("/") ? "" : "/")
- + (path.startsWith("/") ? path.substring(1) : path);
- }
}
public Scope[] getDefaultScopes() {