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.