public interface OAuth2Client
OAuth2.0登录扩展接口 用于从第三方获取OAuth2.0相关信息
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getAccesstoken(java.lang.String clientID, java.lang.String clientSecret, java.lang.String code, java.lang.String redirectUri)
获取访问Token
|
java.lang.String |
getRedirectURI(java.lang.String clientID, java.lang.String state, java.lang.String redirectUri)
获取OAuth跳转URI
|
java.lang.String |
getUserID(java.lang.String accesstoken)
获取用户ID
|
OAuthUserInfo |
getUserInfo(java.lang.String token, java.lang.String clientID, java.lang.String userID)
获取用户信息
|
void |
logout(ServletRequest request, ServletResponse response, java.lang.String accessToken)
登出,一般认证中心需要收回访问token,因此先收回访问token后再访问认证中心的登出url
|
java.lang.String getRedirectURI(java.lang.String clientID,
java.lang.String state,
java.lang.String redirectUri)
获取OAuth跳转URI
clientID -state -redirectUri -
java.lang.String getAccesstoken(java.lang.String clientID,
java.lang.String clientSecret,
java.lang.String code,
java.lang.String redirectUri)
throws java.io.IOException
获取访问Token
clientID -clientSecret -code -redirectUri -java.io.IOException
java.lang.String getUserID(java.lang.String accesstoken)
throws java.io.IOException
获取用户ID
accesstoken -java.io.IOExceptionOAuthUserInfo getUserInfo(java.lang.String token, java.lang.String clientID, java.lang.String userID) throws java.io.IOException
获取用户信息
token -clientID -userID -java.io.IOException
void logout(ServletRequest request,
ServletResponse response,
java.lang.String accessToken)
throws java.io.IOException
request - 请求response - 响应accessToken - 访问Tokenjava.io.IOException