com.supermap.services.security
接口 OAuth2Client
-
public interface OAuth2Client
OAuth2.0登录扩展接口 用于从第三方获取OAuth2.0相关信息
- 从以下版本开始:
- 7.1.0
-
-
方法概要
方法 限定符和类型 方法和说明 java.lang.String
getAccesstoken(java.lang.String clientID, java.lang.String clientSecret, java.lang.String code, java.lang.String redirectUri)
获取访问Tokenjava.lang.String
getRedirectURI(java.lang.String clientID, java.lang.String state, java.lang.String redirectUri)
获取OAuth跳转URIjava.lang.String
getUserID(java.lang.String accesstoken)
获取用户IDOAuthUserInfo
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
-
-
-
方法详细资料
-
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
-
-