Package org.pac4j.scribe.builder.api
Class WechatApi20
- java.lang.Object
-
- com.github.scribejava.core.builder.api.DefaultApi20
-
- org.pac4j.scribe.builder.api.WechatApi20
-
public class WechatApi20 extends com.github.scribejava.core.builder.api.DefaultApi20
This class represents the OAuth API implementation for Tencent Wechat using OAuth protocol version 2. It could be part of the Scribe library.More info at: OAuth2.0
- Since:
- 3.1.0
- Author:
- zhangzhenli
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
APPID
static java.lang.String
AUTHORIZE_ENDPOINT_URL_1
static java.lang.String
AUTHORIZE_ENDPOINT_URL_2
static java.lang.String
SECRET
static java.lang.String
TOKEN_ENDPOINT_URL
-
Constructor Summary
Constructors Constructor Description WechatApi20()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.github.scribejava.core.oauth.OAuth20Service
createService(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String callback, java.lang.String defaultScope, java.lang.String responseType, java.io.OutputStream debugStream, java.lang.String userAgent, com.github.scribejava.core.httpclient.HttpClientConfig httpClientConfig, com.github.scribejava.core.httpclient.HttpClient httpClient)
java.lang.String
getAccessTokenEndpoint()
com.github.scribejava.core.extractors.TokenExtractor<com.github.scribejava.core.model.OAuth2AccessToken>
getAccessTokenExtractor()
com.github.scribejava.core.model.Verb
getAccessTokenVerb()
protected java.lang.String
getAuthorizationBaseUrl()
java.lang.String
getAuthorizationUrl(java.lang.String responseType, java.lang.String apiKey, java.lang.String callback, java.lang.String scope, java.lang.String state, java.util.Map<java.lang.String,java.lang.String> additionalParams)
com.github.scribejava.core.oauth2.bearersignature.BearerSignature
getBearerSignature()
com.github.scribejava.core.oauth2.clientauthentication.ClientAuthentication
getClientAuthentication()
static WechatApi20
instance()
-
-
-
Field Detail
-
APPID
public static final java.lang.String APPID
- See Also:
- Constant Field Values
-
SECRET
public static final java.lang.String SECRET
- See Also:
- Constant Field Values
-
AUTHORIZE_ENDPOINT_URL_1
public static final java.lang.String AUTHORIZE_ENDPOINT_URL_1
- See Also:
- Constant Field Values
-
AUTHORIZE_ENDPOINT_URL_2
public static final java.lang.String AUTHORIZE_ENDPOINT_URL_2
- See Also:
- Constant Field Values
-
TOKEN_ENDPOINT_URL
public static final java.lang.String TOKEN_ENDPOINT_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
instance
public static WechatApi20 instance()
-
getAccessTokenEndpoint
public java.lang.String getAccessTokenEndpoint()
- Specified by:
getAccessTokenEndpoint
in classcom.github.scribejava.core.builder.api.DefaultApi20
-
getAuthorizationUrl
public java.lang.String getAuthorizationUrl(java.lang.String responseType, java.lang.String apiKey, java.lang.String callback, java.lang.String scope, java.lang.String state, java.util.Map<java.lang.String,java.lang.String> additionalParams)
- Overrides:
getAuthorizationUrl
in classcom.github.scribejava.core.builder.api.DefaultApi20
-
getAuthorizationBaseUrl
protected java.lang.String getAuthorizationBaseUrl()
- Specified by:
getAuthorizationBaseUrl
in classcom.github.scribejava.core.builder.api.DefaultApi20
-
getAccessTokenVerb
public com.github.scribejava.core.model.Verb getAccessTokenVerb()
- Overrides:
getAccessTokenVerb
in classcom.github.scribejava.core.builder.api.DefaultApi20
-
getAccessTokenExtractor
public com.github.scribejava.core.extractors.TokenExtractor<com.github.scribejava.core.model.OAuth2AccessToken> getAccessTokenExtractor()
- Overrides:
getAccessTokenExtractor
in classcom.github.scribejava.core.builder.api.DefaultApi20
-
createService
public com.github.scribejava.core.oauth.OAuth20Service createService(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String callback, java.lang.String defaultScope, java.lang.String responseType, java.io.OutputStream debugStream, java.lang.String userAgent, com.github.scribejava.core.httpclient.HttpClientConfig httpClientConfig, com.github.scribejava.core.httpclient.HttpClient httpClient)
- Overrides:
createService
in classcom.github.scribejava.core.builder.api.DefaultApi20
-
getBearerSignature
public com.github.scribejava.core.oauth2.bearersignature.BearerSignature getBearerSignature()
- Overrides:
getBearerSignature
in classcom.github.scribejava.core.builder.api.DefaultApi20
-
getClientAuthentication
public com.github.scribejava.core.oauth2.clientauthentication.ClientAuthentication getClientAuthentication()
- Overrides:
getClientAuthentication
in classcom.github.scribejava.core.builder.api.DefaultApi20
-
-