| 程序包 | 说明 |
|---|---|
| me.zhyd.oauth |
JustAuth,如你所见,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得So easy!
|
| me.zhyd.oauth.config |
JustAuth 核心配置相关,包括
AuthConfig和AuthSource |
| me.zhyd.oauth.exception |
JustAuth专用异常封装
|
| me.zhyd.oauth.request |
JustAuth核心组件,所有授权登录都是基于
request实现 |
| me.zhyd.oauth.utils |
提供一些简单的工具和校验等
|
| 限定符和类型 | 方法和说明 |
|---|---|
AuthRequestBuilder |
AuthRequestBuilder.extendSource(AuthSource... extendSource) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AuthDefaultSource
JustAuth内置的各api需要的url, 用枚举类分平台类型管理
|
| 构造器和说明 |
|---|
AuthException(AuthResponseStatus status,
AuthSource source) |
AuthException(int errorCode,
String errorMsg,
AuthSource source) |
AuthException(String errorMsg,
AuthSource source) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected AuthSource |
AuthDefaultRequest.source |
| 构造器和说明 |
|---|
AbstractAuthDingtalkRequest(AuthConfig config,
AuthSource source) |
AbstractAuthDingtalkRequest(AuthConfig config,
AuthSource source,
AuthStateCache authStateCache) |
AbstractAuthMicrosoftRequest(AuthConfig config,
AuthSource source) |
AbstractAuthMicrosoftRequest(AuthConfig config,
AuthSource source,
AuthStateCache authStateCache) |
AbstractAuthWeChatEnterpriseRequest(AuthConfig config,
AuthSource source) |
AbstractAuthWeChatEnterpriseRequest(AuthConfig config,
AuthSource source,
AuthStateCache authStateCache) |
AuthDefaultRequest(AuthConfig config,
AuthSource source) |
AuthDefaultRequest(AuthConfig config,
AuthSource source,
AuthStateCache authStateCache) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
AuthChecker.checkCode(AuthSource source,
AuthCallback callback)
校验回调传回的code
v1.10.0版本中改为传入source和callback,对于不同平台使用不同参数接受code的情况统一做处理 |
static void |
AuthChecker.checkConfig(AuthConfig config,
AuthSource source)
检查配置合法性。
|
static void |
AuthChecker.checkState(String state,
AuthSource source,
AuthStateCache authStateCache)
校验回调传回的
state,为空或者不存在
state不存在的情况只有两种:
1. |
static boolean |
AuthChecker.isSupportedAuth(AuthConfig config,
AuthSource source)
是否支持第三方登录
|
Copyright © 2021. All rights reserved.