File tree Expand file tree Collapse file tree
scribejava-core/src/main/java/com/github/scribejava/core Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ [SNAPSHOT]
2+ * APIs 2.0 can define different endpoints for access token and for refresh token (the same urls by default)
3+
14[2.3.0]
25 * Stack Exchange authentication via OAuth 2.0 (stackoverflow.com, askubuntu.com, etc.).
36 * Support response in gzip.
Original file line number Diff line number Diff line change @@ -49,6 +49,10 @@ public Verb getAccessTokenVerb() {
4949 */
5050 public abstract String getAccessTokenEndpoint ();
5151
52+ public String getRefreshTokenEndpoint () {
53+ return getAccessTokenEndpoint ();
54+ }
55+
5256 /**
5357 * Returns the URL where you should redirect your users to authenticate your application.
5458 *
Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ protected <T extends AbstractRequest> T createAccessTokenRequest(Verifier verifi
8080
8181 public final OAuth2AccessToken refreshAccessToken (String refreshToken ) {
8282 final Response response = createRefreshTokenRequest (refreshToken ,
83- new OAuthRequest (api .getAccessTokenVerb (), api .getAccessTokenEndpoint (), this )).send ();
83+ new OAuthRequest (api .getAccessTokenVerb (), api .getRefreshTokenEndpoint (), this )).send ();
8484 return api .getAccessTokenExtractor ().extract (response .getBody ());
8585 }
8686
@@ -92,7 +92,7 @@ public final Future<OAuth2AccessToken> refreshAccessTokenAsync(String refreshTok
9292 public final Future <OAuth2AccessToken > refreshAccessTokenAsync (String refreshToken ,
9393 OAuthAsyncRequestCallback <OAuth2AccessToken > callback , ProxyServer proxyServer ) {
9494 final OAuthRequestAsync request = createRefreshTokenRequest (refreshToken ,
95- new OAuthRequestAsync (api .getAccessTokenVerb (), api .getAccessTokenEndpoint (), this ));
95+ new OAuthRequestAsync (api .getAccessTokenVerb (), api .getRefreshTokenEndpoint (), this ));
9696 return request .sendAsync (callback , new OAuthRequestAsync .ResponseConverter <OAuth2AccessToken >() {
9797 @ Override
9898 public OAuth2AccessToken convert (com .ning .http .client .Response response ) throws IOException {
You can’t perform that action at this time.
0 commit comments