public class AuthWeChatEnterpriseRequest extends AuthDefaultRequest
企业微信登录
authStateCache, config, source
Constructor and Description |
---|
AuthWeChatEnterpriseRequest(AuthConfig config) |
AuthWeChatEnterpriseRequest(AuthConfig config,
AuthStateCache authStateCache) |
Modifier and Type | Method and Description |
---|---|
protected String |
accessTokenUrl(String code)
返回获取accessToken的url
|
String |
authorize(String state)
返回带
state 参数的授权url,授权回调时会带上这个state |
protected AuthToken |
getAccessToken(AuthCallback authCallback)
微信的特殊性,此时返回的信息同时包含 openid 和 access_token
|
protected AuthUser |
getUserInfo(AuthToken authToken)
使用token换取用户信息
|
protected String |
userInfoUrl(AuthToken authToken)
返回获取userInfo的url
|
authorize, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, doPostRevoke, doPostUserInfo, getRealState, getScopes, login, refreshTokenUrl, revokeUrl
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
refresh, revoke
public AuthWeChatEnterpriseRequest(AuthConfig config)
public AuthWeChatEnterpriseRequest(AuthConfig config, AuthStateCache authStateCache)
protected AuthToken getAccessToken(AuthCallback authCallback)
getAccessToken
in class AuthDefaultRequest
authCallback
- 回调返回的参数AuthDefaultRequest.authorize()
,
AuthDefaultRequest.authorize(String)
protected AuthUser getUserInfo(AuthToken authToken)
AuthDefaultRequest
getUserInfo
in class AuthDefaultRequest
authToken
- token信息AuthDefaultRequest.getAccessToken(AuthCallback)
public String authorize(String state)
state
参数的授权url,授权回调时会带上这个state
authorize
in interface AuthRequest
authorize
in class AuthDefaultRequest
state
- state 验证授权流程的参数,可以防止csrfprotected String accessTokenUrl(String code)
accessTokenUrl
in class AuthDefaultRequest
code
- 授权码protected String userInfoUrl(AuthToken authToken)
userInfoUrl
in class AuthDefaultRequest
authToken
- 用户授权后的tokenCopyright © 2020. All rights reserved.