public class AuthChecker extends Object
| Constructor and Description |
|---|
AuthChecker() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkCode(AuthSource source,
AuthCallback callback)
校验回调传回的code
|
static void |
checkConfig(AuthConfig config,
AuthSource source)
检查配置合法性。针对部分平台, 对redirect uri有特定要求。一般来说redirect uri都是http://,而对于facebook平台, redirect uri 必须是https的链接
|
static void |
checkState(String state,
AuthSource source,
AuthStateCache authStateCache)
校验回调传回的
state,为空或者不存在 |
static boolean |
isSupportedAuth(AuthConfig config,
AuthSource source)
是否支持第三方登录
|
public static boolean isSupportedAuth(AuthConfig config, AuthSource source)
config - configsource - sourcepublic static void checkConfig(AuthConfig config, AuthSource source)
config - configsource - sourcepublic static void checkCode(AuthSource source, AuthCallback callback)
v1.10.0版本中改为传入source和callback,对于不同平台使用不同参数接受code的情况统一做处理
source - 当前授权平台callback - 从第三方授权回调回来时传入的参数集合public static void checkState(String state, AuthSource source, AuthStateCache authStateCache)
state,为空或者不存在
state不存在的情况只有两种:
1. state已使用,被正常清除
2. state为前端伪造,本身就不存在
state - state一定不为空source - source当前授权平台authStateCache - authStateCache state缓存实现Copyright © 2021. All rights reserved.