JAP v1.0.1-alpha 发布,适配前后端分离的项目
JAP v1.0.1-alpha 已经发布,此版本更新内容包括:
jap-core
新功能
-
增加
JapErrorCode枚举类,限定异常码和提示 -
增加
JapResponse类,规范接口返回内容 -
增加
JapTokenHelper类,统一管理用户的Token -
增加
JapContext类,维护 JAP 上下文信息 -
增加
JapAuthentication类,统一管理登录状态信息以及 JAP 上下文信息
修改
- 修改包结构
-
将
AuthenticateConfig,JapConfig移到com.fujieid.jap.core.config包中 -
将
JapUtil移到com.fujieid.jap.core.util包中
-
- 删除文件
-
删除
JapCacheContextHolder
-
- 修改代码
-
重构
AbstractJapStrategy,引入上下文JapContext和JapAuthentication类 -
重构
JapConfig类,仅保留sso和ssoConfig属性,同时增加tokenExpireTime和cacheExpireTime参数 -
修改
JapCacheConfig中的缓存默认有效期为7天 -
修改
JapUserService接口类中的默认内容 -
在
JapCache中添加void removeKey(String key)方法 -
在
JapException中增加errorCode和errorMessage属性,方便将异常信息处理为统一格式的返回数据 -
在
JapStrategy接口中authenticate方法的返回类型修改为JapResponse,所有模块的策略方法都返回统一格式的数据 -
在
JapUser中增加token属性,登录完成后将自动返回 JAP Token -
在
JapUtil类中为redirect方法打上@Deprecated标记,未来可能删除。同时增加createToken方法
-
jap-oauth2
-
修改
Oauth2Strategy的authenticate方法,统一返回JapResponse
jap-oidc
-
修改
OidcStrategy的authenticate方法,统一返回JapResponse
jap-simple
-
修改
SimpleStrategy的authenticate方法,统一返回JapResponse
jap-social
-
修改
SocialStrategy的authenticate方法,统一返回JapResponse
jap-sso
-
修改
JapSsoHelper#login方法的返回值为当前用户的 JAP Token -
新增
JapSsoUtil类,处理 Token -
JapSsoConfig类中,删除loginUrl和logoutUrl属性
Other
-
增加一些单元测试
可选 Demo
-
普通示例项目:jap-demo
-
前后端分离项目示例:jap-demo-vue