Package me.zhyd.oauth.utils
Class AuthChecker
java.lang.Object
me.zhyd.oauth.utils.AuthChecker
授权配置类的校验器
- Since:
- 1.6.1-beta
- Author:
- yadong.zhang (yadong.zhang0415(a)gmail.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckCode(AuthSource source, AuthCallback callback) 校验回调传回的codestatic voidcheckConfig(AuthConfig config, AuthSource source) 检查配置合法性。static voidcheckState(String state, AuthSource source, AuthStateCache authStateCache) 校验回调传回的state,为空或者不存在static booleanisSupportedAuth(AuthConfig config, AuthSource source) 是否支持第三方登录
-
Constructor Details
-
AuthChecker
public AuthChecker()
-
-
Method Details
-
isSupportedAuth
是否支持第三方登录- Parameters:
config- configsource- source- Returns:
- true or false
- Since:
- 1.6.1-beta
-
checkConfig
检查配置合法性。针对部分平台, 对redirect uri有特定要求。一般来说redirect uri都是http://,而对于facebook平台, redirect uri 必须是https的链接- Parameters:
config- configsource- source- Since:
- 1.6.1-beta
-
checkCode
校验回调传回的codev1.10.0版本中改为传入source和callback,对于不同平台使用不同参数接受code的情况统一做处理- Parameters:
source- 当前授权平台callback- 从第三方授权回调回来时传入的参数集合- Since:
- 1.8.0
-
checkState
校验回调传回的state,为空或者不存在state不存在的情况只有两种: 1.state已使用,被正常清除 2.state为前端伪造,本身就不存在- Parameters:
state-state一定不为空source-source当前授权平台authStateCache-authStateCachestate缓存实现
-