GeezerVison is showing github.com — introduce SignatureType for OAuth2.0 to implement Bearer signing for … · revant/scribejava@78cb95c
File treeExpand file treeCollapse file tree Open diff view settings main/java/com/github/scribejava/apis test/java/com/github/scribejava/apis/examples
main/java/com/github/scribejava/core test/java/com/github/scribejava/core/oauth
Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboardExpand all lines: changelog +1Lines changed: 1 addition & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | [SNAPSHOT] | 2 | 2 | * Remove OAuthRequestAsync, just OAuthRequest. Request should know about sync vs async. Move default Http engine to JDKHttpClient. | | 3 | + * introduce SignatureType for OAuth2.0 to implement Bearer signing for the requests | 3 | 4 |
| 4 | 5 | [3.4.1] | 5 | 6 | * Drop deprecated methods | |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/BoxApi20.java +5Lines changed: 5 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | package com.github.scribejava.apis; | 2 | 2 |
| 3 | 3 | import com.github.scribejava.core.builder.api.DefaultApi20; | | 4 | +import com.github.scribejava.core.builder.api.SignatureType; | 4 | 5 |
| 5 | 6 | /** | 6 | 7 | * Box.com Api | @@ -29,4 +30,8 @@ protected String getAuthorizationBaseUrl() { | 29 | 30 | return "https://account.box.com/api/oauth2/authorize"; | 30 | 31 | } | 31 | 32 |
| | 33 | + @Override | | 34 | + public SignatureType getSignatureType() { | | 35 | + return SignatureType.BEARER_URI_QUERY_PARAMETER; | | 36 | + } | 32 | 37 | } |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/DoktornaraboteApi.java -8Lines changed: 0 additions & 8 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | package com.github.scribejava.apis; | 2 | 2 |
| 3 | | -import com.github.scribejava.apis.service.DoktornaraboteOAuthServiceImpl; | 4 | 3 | import com.github.scribejava.core.builder.api.DefaultApi20; | 5 | | -import com.github.scribejava.core.model.OAuthConfig; | 6 | | -import com.github.scribejava.core.oauth.OAuth20Service; | 7 | 4 |
| 8 | 5 | public class DoktornaraboteApi extends DefaultApi20 { | 9 | 6 |
| @@ -27,9 +24,4 @@ public String getAccessTokenEndpoint() { | 27 | 24 | protected String getAuthorizationBaseUrl() { | 28 | 25 | return "https://auth.doktornarabote.ru/OAuth/Authorize"; | 29 | 26 | } | 30 | | - | 31 | | - @Override | 32 | | - public OAuth20Service createService(OAuthConfig config) { | 33 | | - return new DoktornaraboteOAuthServiceImpl(this, config); | 34 | | - } | 35 | 27 | } |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/FacebookApi.java +6Lines changed: 6 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | package com.github.scribejava.apis; | 2 | 2 |
| 3 | 3 | import com.github.scribejava.core.builder.api.DefaultApi20; | | 4 | +import com.github.scribejava.core.builder.api.SignatureType; | 4 | 5 | import com.github.scribejava.core.model.Verb; | 5 | 6 |
| 6 | 7 | /** | @@ -39,4 +40,9 @@ public String getRefreshTokenEndpoint() { | 39 | 40 | protected String getAuthorizationBaseUrl() { | 40 | 41 | return "https://www.facebook.com/v2.8/dialog/oauth"; | 41 | 42 | } | | 43 | + | | 44 | + @Override | | 45 | + public SignatureType getSignatureType() { | | 46 | + return SignatureType.BEARER_URI_QUERY_PARAMETER; | | 47 | + } | 42 | 48 | } |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/Foursquare2Api.java +6Lines changed: 6 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | package com.github.scribejava.apis; | 2 | 2 |
| 3 | 3 | import com.github.scribejava.core.builder.api.DefaultApi20; | | 4 | +import com.github.scribejava.core.builder.api.SignatureType; | 4 | 5 | import com.github.scribejava.core.model.Verb; | 5 | 6 |
| 6 | 7 | public class Foursquare2Api extends DefaultApi20 { | @@ -30,4 +31,9 @@ public String getAccessTokenEndpoint() { | 30 | 31 | protected String getAuthorizationBaseUrl() { | 31 | 32 | return "https://foursquare.com/oauth2/authenticate"; | 32 | 33 | } | | 34 | + | | 35 | + @Override | | 36 | + public SignatureType getSignatureType() { | | 37 | + return SignatureType.BEARER_URI_QUERY_PARAMETER; | | 38 | + } | 33 | 39 | } |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/GeniusApi.java -8Lines changed: 0 additions & 8 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | package com.github.scribejava.apis; | 2 | 2 |
| 3 | | -import com.github.scribejava.apis.service.GeniusOAuthServiceImpl; | 4 | 3 | import com.github.scribejava.core.builder.api.DefaultApi20; | 5 | | -import com.github.scribejava.core.model.OAuthConfig; | 6 | | -import com.github.scribejava.core.oauth.OAuth20Service; | 7 | 4 |
| 8 | 5 | public class GeniusApi extends DefaultApi20 { | 9 | 6 |
| @@ -28,9 +25,4 @@ public String getAccessTokenEndpoint() { | 28 | 25 | protected String getAuthorizationBaseUrl() { | 29 | 26 | return "https://api.genius.com/oauth/authorize"; | 30 | 27 | } | 31 | | - | 32 | | - @Override | 33 | | - public OAuth20Service createService(OAuthConfig config) { | 34 | | - return new GeniusOAuthServiceImpl(this, config); | 35 | | - } | 36 | 28 | } |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/GitHubApi.java +6Lines changed: 6 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | package com.github.scribejava.apis; | 2 | 2 |
| 3 | 3 | import com.github.scribejava.core.builder.api.DefaultApi20; | | 4 | +import com.github.scribejava.core.builder.api.SignatureType; | 4 | 5 | import com.github.scribejava.core.extractors.OAuth2AccessTokenExtractor; | 5 | 6 | import com.github.scribejava.core.extractors.TokenExtractor; | 6 | 7 | import com.github.scribejava.core.model.OAuth2AccessToken; | @@ -38,4 +39,9 @@ protected String getAuthorizationBaseUrl() { | 38 | 39 | public TokenExtractor<OAuth2AccessToken> getAccessTokenExtractor() { | 39 | 40 | return OAuth2AccessTokenExtractor.instance(); | 40 | 41 | } | | 42 | + | | 43 | + @Override | | 44 | + public SignatureType getSignatureType() { | | 45 | + return SignatureType.BEARER_URI_QUERY_PARAMETER; | | 46 | + } | 41 | 47 | } |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/GoogleApi20.java +6Lines changed: 6 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 2 | 2 |
| 3 | 3 | import com.github.scribejava.apis.google.GoogleJsonTokenExtractor; | 4 | 4 | import com.github.scribejava.core.builder.api.DefaultApi20; | | 5 | +import com.github.scribejava.core.builder.api.SignatureType; | 5 | 6 | import com.github.scribejava.core.extractors.TokenExtractor; | 6 | 7 | import com.github.scribejava.core.model.OAuth2AccessToken; | 7 | 8 |
| @@ -32,4 +33,9 @@ protected String getAuthorizationBaseUrl() { | 32 | 33 | public TokenExtractor<OAuth2AccessToken> getAccessTokenExtractor() { | 33 | 34 | return GoogleJsonTokenExtractor.instance(); | 34 | 35 | } | | 36 | + | | 37 | + @Override | | 38 | + public SignatureType getSignatureType() { | | 39 | + return SignatureType.BEARER_URI_QUERY_PARAMETER; | | 40 | + } | 35 | 41 | } |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/HHApi.java -9Lines changed: 0 additions & 9 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | package com.github.scribejava.apis; | 2 | 2 |
| 3 | 3 | import com.github.scribejava.core.builder.api.DefaultApi20; | 4 | | -import com.github.scribejava.core.model.OAuthConfig; | 5 | | - | 6 | | -import com.github.scribejava.apis.service.HHOAuthServiceImpl; | 7 | | -import com.github.scribejava.core.oauth.OAuth20Service; | 8 | 4 |
| 9 | 5 | public class HHApi extends DefaultApi20 { | 10 | 6 |
| @@ -28,9 +24,4 @@ public String getAccessTokenEndpoint() { | 28 | 24 | protected String getAuthorizationBaseUrl() { | 29 | 25 | return "https://hh.ru/oauth/authorize"; | 30 | 26 | } | 31 | | - | 32 | | - @Override | 33 | | - public OAuth20Service createService(OAuthConfig config) { | 34 | | - return new HHOAuthServiceImpl(this, config); | 35 | | - } | 36 | 27 | } |
Collapse file Copy file name to clipboardExpand all lines: scribejava-apis/src/main/java/com/github/scribejava/apis/KaixinApi20.java +6Lines changed: 6 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | package com.github.scribejava.apis; | 2 | 2 |
| 3 | 3 | import com.github.scribejava.core.builder.api.DefaultApi20; | | 4 | +import com.github.scribejava.core.builder.api.SignatureType; | 4 | 5 | import com.github.scribejava.core.model.Verb; | 5 | 6 |
| 6 | 7 | /** | @@ -33,4 +34,9 @@ public String getAccessTokenEndpoint() { | 33 | 34 | protected String getAuthorizationBaseUrl() { | 34 | 35 | return "http://api.kaixin001.com/oauth2/authorize"; | 35 | 36 | } | | 37 | + | | 38 | + @Override | | 39 | + public SignatureType getSignatureType() { | | 40 | + return SignatureType.BEARER_URI_QUERY_PARAMETER; | | 41 | + } | 36 | 42 | } |
|