Package me.zhyd.oauth.request
Class AuthWeChatEnterpriseThirdQrcodeRequest
java.lang.Object
me.zhyd.oauth.request.AuthDefaultRequest
me.zhyd.oauth.request.AbstractAuthWeChatEnterpriseRequest
me.zhyd.oauth.request.AuthWeChatEnterpriseThirdQrcodeRequest
- All Implemented Interfaces:
AuthRequest
企业微信第三方二维码登录
- Since:
- 1.16.3
- Author:
- zhengjx
-
Field Summary
Fields inherited from class me.zhyd.oauth.request.AuthDefaultRequest
authStateCache, config, source -
Constructor Summary
ConstructorsConstructorDescriptionAuthWeChatEnterpriseThirdQrcodeRequest(AuthConfig config, AuthStateCache authStateCache) -
Method Summary
Modifier and TypeMethodDescriptionprotected String获取token的URL返回带state参数的授权url,授权回调时会带上这个stateprotected StringdoGetAuthorizationCode(String code) 通用的 authorizationCode 协议protected StringdoGetUserInfo(AuthToken authToken) 通用的 用户信息getAccessToken(AuthCallback authCallback) 获取access tokengetUserInfo(AuthToken authToken) 使用token换取用户信息login(AuthCallback authCallback) 统一的登录入口。protected StringuserInfoUrl(AuthToken authToken) 返回获取userInfo的urlMethods inherited from class me.zhyd.oauth.request.AbstractAuthWeChatEnterpriseRequest
accessTokenUrlMethods inherited from class me.zhyd.oauth.request.AuthDefaultRequest
authorize, checkCode, checkConfig, doGetRevoke, doPostAuthorizationCode, doPostRevoke, doPostUserInfo, getRealState, getScopes, refreshTokenUrl, responseError, revokeUrlMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.zhyd.oauth.request.AuthRequest
refresh, revoke
-
Constructor Details
-
AuthWeChatEnterpriseThirdQrcodeRequest
-
AuthWeChatEnterpriseThirdQrcodeRequest
-
-
Method Details
-
authorize
Description copied from class:AuthDefaultRequest返回带state参数的授权url,授权回调时会带上这个state- Specified by:
authorizein interfaceAuthRequest- Overrides:
authorizein classAuthDefaultRequest- Parameters:
state- state 验证授权流程的参数,可以防止csrf- Returns:
- 返回授权地址
-
login
Description copied from class:AuthDefaultRequest统一的登录入口。当通过AuthDefaultRequest.authorize(String)授权成功后,会跳转到调用方的相关回调方法中 方法的入参可以使用AuthCallback,AuthCallback类中封装好了OAuth2授权回调所需要的参数- Specified by:
loginin interfaceAuthRequest- Overrides:
loginin classAuthDefaultRequest- Parameters:
authCallback- 用于接收回调参数的实体- Returns:
- AuthResponse
-
getAccessToken
Description copied from interface:AuthRequest获取access token- Specified by:
getAccessTokenin interfaceAuthRequest- Overrides:
getAccessTokenin classAbstractAuthWeChatEnterpriseRequest- Parameters:
authCallback- 授权成功后的回调参数- Returns:
- token
- See Also:
-
doGetAuthorizationCode
Description copied from class:AuthDefaultRequest通用的 authorizationCode 协议- Overrides:
doGetAuthorizationCodein classAuthDefaultRequest- Parameters:
code- code码- Returns:
- Response
-
accessTokenUrl
获取token的URL- Returns:
- accessTokenUrl
-
getUserInfo
Description copied from interface:AuthRequest使用token换取用户信息- Specified by:
getUserInfoin interfaceAuthRequest- Overrides:
getUserInfoin classAbstractAuthWeChatEnterpriseRequest- Parameters:
authToken- token信息- Returns:
- 用户信息
- See Also:
-
doGetUserInfo
Description copied from class:AuthDefaultRequest通用的 用户信息- Overrides:
doGetUserInfoin classAuthDefaultRequest- Parameters:
authToken- token封装- Returns:
- Response
-
userInfoUrl
Description copied from class:AbstractAuthWeChatEnterpriseRequest返回获取userInfo的url- Overrides:
userInfoUrlin classAbstractAuthWeChatEnterpriseRequest- Parameters:
authToken- 用户授权后的token- Returns:
- 返回获取userInfo的url
-