public class DefaultOAuth2Session extends Object implements OAuth2Session
| 限定符和类型 | 字段和说明 |
|---|---|
protected AccessTokenInfo |
accessTokenInfo |
protected OAuth2Request |
accessTokenRequest |
protected boolean |
closed |
protected OAuth2RequestBuilderFactory |
requestBuilderFactory |
protected String |
scope |
protected OAuth2ServerConfig |
serverConfig |
| 构造器和说明 |
|---|
DefaultOAuth2Session() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
applyBasicAuthParam(OAuth2Request request) |
protected void |
applyTokenParam(OAuth2Request request) |
OAuth2Session |
authorize()
尝试进行认证
|
void |
close()
关闭会话,将清空
|
protected OAuth2Request |
createRequest(String uriOrUrl) |
protected String |
encodeAuthorization(String auth) |
AccessTokenInfo |
getAccessToken() |
protected String |
getRealUrl(String url) |
void |
init() |
boolean |
isClosed() |
void |
onTokenChanged(java.util.function.Consumer<AccessTokenInfo> changed) |
OAuth2Session |
param(String name,
Object value)
设置在请求OAuth2 授权的时候的参数(除了必要之外的参数),client_id,client_secret等信息不需要调用此方法设置
|
protected void |
refreshToken() |
OAuth2Request |
request(String uriOrUrl)
发起一个OAuth2请求,参数为接口地址
|
AccessTokenInfo |
requestAccessToken() |
OAuth2Session |
scope(String scope) |
void |
setRequestBuilderFactory(OAuth2RequestBuilderFactory requestBuilderFactory) |
void |
setServerConfig(OAuth2ServerConfig serverConfig) |
protected OAuth2RequestBuilderFactory requestBuilderFactory
protected OAuth2ServerConfig serverConfig
protected boolean closed
protected OAuth2Request accessTokenRequest
protected AccessTokenInfo accessTokenInfo
protected String scope
public void setRequestBuilderFactory(OAuth2RequestBuilderFactory requestBuilderFactory)
public void setServerConfig(OAuth2ServerConfig serverConfig)
public void init()
protected OAuth2Request createRequest(String uriOrUrl)
public void onTokenChanged(java.util.function.Consumer<AccessTokenInfo> changed)
protected void applyBasicAuthParam(OAuth2Request request)
protected void applyTokenParam(OAuth2Request request)
public OAuth2Session authorize()
OAuth2Sessionauthorize 在接口中 OAuth2Sessionpublic OAuth2Request request(String uriOrUrl)
OAuth2Sessionrequest 在接口中 OAuth2SessionuriOrUrl - 请求地址,可以为URI或者URLpublic OAuth2Session param(String name, Object value)
OAuth2Sessionparam 在接口中 OAuth2Sessionname - 参数名称value - 参数值public AccessTokenInfo requestAccessToken()
requestAccessToken 在接口中 OAuth2Sessionprotected void refreshToken()
public OAuth2Session scope(String scope)
scope 在接口中 OAuth2Sessionpublic void close()
OAuth2Sessionclose 在接口中 OAuth2Sessionpublic boolean isClosed()
isClosed 在接口中 OAuth2Sessionpublic AccessTokenInfo getAccessToken()
getAccessToken 在接口中 OAuth2SessionCopyright © 2018. All rights reserved.