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
-
-