JAP(JustAuthPlus) v1.0.1-alpha 版本已于2021 年 03 月 05 日发布。
本版本为预览版本,如果遇到问题,请通过 Issue 告知:
JapErrorCode
枚举类,限定异常码和提示JapResponse
类,规范接口返回内容JapTokenHelper
类,统一管理用户的 TokenJapContext
类,维护 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 TokenJapUtil
类中为 redirect
方法打上 @Deprecated
标记,未来可能删除。同时增加 createToken
方法Oauth2Strategy
的 authenticate
方法,统一返回 JapResponse
OidcStrategy
的 authenticate
方法,统一返回 JapResponse
SimpleStrategy
的 authenticate
方法,统一返回 JapResponse
SocialStrategy
的 authenticate
方法,统一返回 JapResponse
JapSsoHelper#login
方法的返回值为当前用户的 JAP TokenJapSsoUtil
类,处理 TokenJapSsoConfig
类中,删除 loginUrl
和 logoutUrl
属性JAP 是一款开源的登录中间件,基于模块化设计,并且与业务高度解耦,使用起来非常灵活,开发者可以毫不费力地将 JAP 集成到任何 web 应用程序中,就像集成 JA 一样,简单方便。
JAP 要做的是为所有需要登录认证的应用提供一套标准的解决方案,集成所有 APP 。方便开发者无缝对接任何第三方应用或者自有系统。
致开发者:我们要让开发者可以基于 JAP 开发出自己的 IAM 或者 IDaaS 系统。
感恩有你,欢迎加入 JAP 开发者组织
本篇文章由一文多发平台ArtiPub自动发布