com.supermap.services.security
接口 OAuth2Client
- 
public interface OAuth2ClientOAuth2.0登录扩展接口 用于从第三方获取OAuth2.0相关信息
- 从以下版本开始:
 - 7.1.0
 
 
- 
- 
方法概要
方法 限定符和类型 方法和说明 java.lang.StringgetAccesstoken(java.lang.String clientID, java.lang.String clientSecret, java.lang.String code, java.lang.String redirectUri)获取访问Tokenjava.lang.StringgetRedirectURI(java.lang.String clientID, java.lang.String state, java.lang.String redirectUri)获取OAuth跳转URIjava.lang.StringgetUserID(java.lang.String accesstoken)获取用户IDOAuthUserInfogetUserInfo(java.lang.String token, java.lang.String clientID, java.lang.String userID)获取用户信息voidlogout(ServletRequest request, ServletResponse response, java.lang.String accessToken)登出,一般认证中心需要收回访问token,因此先收回访问token后再访问认证中心的登出url 
 - 
 
- 
- 
方法详细资料
- 
getRedirectURI
java.lang.String getRedirectURI(java.lang.String clientID, java.lang.String state, java.lang.String redirectUri)获取OAuth跳转URI
- 参数:
 clientID-state-redirectUri-- 返回:
 - 从以下版本开始:
 - 7.1.0
 
 
- 
getAccesstoken
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- 从以下版本开始:
 - 7.1.0
 
 
- 
getUserID
java.lang.String getUserID(java.lang.String accesstoken) throws java.io.IOException获取用户ID
- 参数:
 accesstoken-- 返回:
 - 抛出:
 java.io.IOException- 从以下版本开始:
 - 7.1.0
 
 
- 
getUserInfo
OAuthUserInfo getUserInfo(java.lang.String token, java.lang.String clientID, java.lang.String userID) throws java.io.IOException
获取用户信息
- 参数:
 token-clientID-userID-- 返回:
 - 抛出:
 java.io.IOException- 从以下版本开始:
 - 7.1.0
 
 
- 
logout
void logout(ServletRequest request, ServletResponse response, java.lang.String accessToken) throws java.io.IOException登出,一般认证中心需要收回访问token,因此先收回访问token后再访问认证中心的登出url- 参数:
 request- 请求response- 响应accessToken- 访问Token- 抛出:
 java.io.IOException
 
 - 
 
 -