diff --git a/src/main/java/me/zhyd/oauth/request/AuthBaiduRequest.java b/src/main/java/me/zhyd/oauth/request/AuthBaiduRequest.java index 6c6b20459abca90204d26995490790b6c1073023..7e0cd21796119494b8fb712e466fe9da78f7922e 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthBaiduRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthBaiduRequest.java @@ -103,13 +103,9 @@ public class AuthBaiduRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - return UrlBuilder.fromBaseUrl(source.authorize()) - .queryParam("response_type", "code") - .queryParam("client_id", config.getClientId()) - .queryParam("redirect_uri", config.getRedirectUri()) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("display", "popup") .queryParam("scope", this.getScopes(" ", true, AuthBaiduScope.getDefaultScopes())) - .queryParam("state", getRealState(state)) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java b/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java index 6981b2fb565a31a84bf424150c39de1cde2e279a..675a316ffe45b387a9cb870b73ab86831dfb6aaf 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthFacebookRequest.java @@ -105,8 +105,7 @@ public class AuthFacebookRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - String authorizeUrl = super.authorize(state); - return UrlBuilder.fromBaseUrl(authorizeUrl) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("scope", this.getScopes(",", false, AuthFacebookScope.getDefaultScopes())) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthGiteeRequest.java b/src/main/java/me/zhyd/oauth/request/AuthGiteeRequest.java index 53be8ce215a7cf2d2b9d973323b74685865a4ede..09102936f2bf4edd18e0988306c829857ec11e06 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthGiteeRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthGiteeRequest.java @@ -83,8 +83,7 @@ public class AuthGiteeRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - String authorizeUrl = super.authorize(state); - return UrlBuilder.fromBaseUrl(authorizeUrl) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("scope", this.getScopes(" ", true, AuthGiteeScope.getDefaultScopes())) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthGithubRequest.java b/src/main/java/me/zhyd/oauth/request/AuthGithubRequest.java index d153274ab99f92dd1edb9b5142f9066e930f0e3c..a83c54a536a1fa479ad382647a667b8d8009bc1d 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthGithubRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthGithubRequest.java @@ -83,8 +83,7 @@ public class AuthGithubRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - String authorizeUrl = super.authorize(state); - return UrlBuilder.fromBaseUrl(authorizeUrl) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("scope", this.getScopes(" ", true, AuthGithubScope.getDefaultScopes())) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java b/src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java index abeda008950ca63431b2fbb60a7eed4bb228c74b..666ad6034e99b5f411171594bf0de4d88dd7170a 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthGoogleRequest.java @@ -74,12 +74,9 @@ public class AuthGoogleRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - return UrlBuilder.fromBaseUrl(source.authorize()) - .queryParam("response_type", "code") - .queryParam("client_id", config.getClientId()) + return UrlBuilder.fromBaseUrl(super.authorize(state)) + .queryParam("access_type", "offline") .queryParam("scope", this.getScopes(" ", false, AuthGoogleScope.getDefaultScopes())) - .queryParam("redirect_uri", config.getRedirectUri()) - .queryParam("state", getRealState(state)) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthHuaweiRequest.java b/src/main/java/me/zhyd/oauth/request/AuthHuaweiRequest.java index f6ca72937cd07e90c9cf765e11d13ce10cd145d6..3817d6b5629ef460bcfccedeccf02e2a6cea3f23 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthHuaweiRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthHuaweiRequest.java @@ -130,30 +130,9 @@ public class AuthHuaweiRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - return UrlBuilder.fromBaseUrl(source.authorize()) - .queryParam("response_type", "code") - .queryParam("client_id", config.getClientId()) - .queryParam("redirect_uri", config.getRedirectUri()) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("access_type", "offline") .queryParam("scope", this.getScopes(" ", true, AuthHuaweiScope.getDefaultScopes())) - .queryParam("state", getRealState(state)) - .build(); - } - - /** - * 返回获取accessToken的url - * - * @param code 授权码 - * @return 返回获取accessToken的url - */ - @Override - protected String accessTokenUrl(String code) { - return UrlBuilder.fromBaseUrl(source.accessToken()) - .queryParam("grant_type", "authorization_code") - .queryParam("code", code) - .queryParam("client_id", config.getClientId()) - .queryParam("client_secret", config.getClientSecret()) - .queryParam("redirect_uri", config.getRedirectUri()) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthKujialeRequest.java b/src/main/java/me/zhyd/oauth/request/AuthKujialeRequest.java index beaebda9fe230530e6bee30cdd829586c7eb65ed..66a5740d487bb08ae06df69fc8ee3bd75ee9a5f4 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthKujialeRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthKujialeRequest.java @@ -40,8 +40,7 @@ public class AuthKujialeRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - String authorizeUrl = super.authorize(state); - return UrlBuilder.fromBaseUrl(authorizeUrl) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("scope", this.getScopes(",", false, AuthKujialeScope.getDefaultScopes())) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthLinkedinRequest.java b/src/main/java/me/zhyd/oauth/request/AuthLinkedinRequest.java index a4e9068b3ed28c27c0e58323ab18d0f911d55781..d5a01d2008fa5437191d6066fc9fe3cc22d5febb 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthLinkedinRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthLinkedinRequest.java @@ -198,12 +198,8 @@ public class AuthLinkedinRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - return UrlBuilder.fromBaseUrl(source.authorize()) - .queryParam("response_type", "code") - .queryParam("client_id", config.getClientId()) - .queryParam("redirect_uri", config.getRedirectUri()) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("scope", this.getScopes(" ", false, AuthLinkedinScope.getDefaultScopes())) - .queryParam("state", getRealState(state)) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthMeituanRequest.java b/src/main/java/me/zhyd/oauth/request/AuthMeituanRequest.java index bdbbc4d02bb9160801f6323be6609de2e95f0230..a1718403e05676dfa93d7eeadae27442f2bfc4ed 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthMeituanRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthMeituanRequest.java @@ -1,7 +1,6 @@ package me.zhyd.oauth.request; import com.alibaba.fastjson.JSONObject; -import me.zhyd.oauth.utils.HttpUtils; import me.zhyd.oauth.cache.AuthStateCache; import me.zhyd.oauth.config.AuthConfig; import me.zhyd.oauth.config.AuthDefaultSource; @@ -12,6 +11,7 @@ import me.zhyd.oauth.model.AuthCallback; import me.zhyd.oauth.model.AuthResponse; import me.zhyd.oauth.model.AuthToken; import me.zhyd.oauth.model.AuthUser; +import me.zhyd.oauth.utils.HttpUtils; import me.zhyd.oauth.utils.UrlBuilder; import java.util.HashMap; @@ -108,11 +108,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest { @Override public String authorize(String state) { - return UrlBuilder.fromBaseUrl(source.authorize()) - .queryParam("response_type", "code") - .queryParam("app_id", config.getClientId()) - .queryParam("redirect_uri", config.getRedirectUri()) - .queryParam("state", getRealState(state)) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("scope", "") .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthMiRequest.java b/src/main/java/me/zhyd/oauth/request/AuthMiRequest.java index 9744cab2360f545106c5b4aafb7ed115e95dce51..4d2c64c8e0b3e08d7158c7e22fc7113bd704fffc 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthMiRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthMiRequest.java @@ -125,13 +125,9 @@ public class AuthMiRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - return UrlBuilder.fromBaseUrl(source.authorize()) - .queryParam("response_type", "code") - .queryParam("client_id", config.getClientId()) - .queryParam("redirect_uri", config.getRedirectUri()) - .queryParam("scope", this.getScopes(" ", true, AuthMiScope.getDefaultScopes())) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("skip_confirm", "false") - .queryParam("state", getRealState(state)) + .queryParam("scope", this.getScopes(" ", true, AuthMiScope.getDefaultScopes())) .build(); } diff --git a/src/main/java/me/zhyd/oauth/request/AuthMicrosoftRequest.java b/src/main/java/me/zhyd/oauth/request/AuthMicrosoftRequest.java index f95d33cfba08f249fe4720e4538bb937e7730926..11bf9b41d01a48aef6f067c8a912e69bd7af6561 100644 --- a/src/main/java/me/zhyd/oauth/request/AuthMicrosoftRequest.java +++ b/src/main/java/me/zhyd/oauth/request/AuthMicrosoftRequest.java @@ -123,13 +123,9 @@ public class AuthMicrosoftRequest extends AuthDefaultRequest { */ @Override public String authorize(String state) { - return UrlBuilder.fromBaseUrl(source.authorize()) - .queryParam("response_type", "code") - .queryParam("client_id", config.getClientId()) - .queryParam("redirect_uri", config.getRedirectUri()) + return UrlBuilder.fromBaseUrl(super.authorize(state)) .queryParam("response_mode", "query") .queryParam("scope", this.getScopes(" ", true, AuthMicrosoftScope.getDefaultScopes())) - .queryParam("state", getRealState(state)) .build(); }