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 包中JapCacheContextHolderAbstractJapStrategy,引入上下文 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 方法,统一返回 JapResponseOidcStrategy 的 authenticate 方法,统一返回 JapResponseSimpleStrategy 的 authenticate 方法,统一返回 JapResponseSocialStrategy 的 authenticate 方法,统一返回 JapResponseJapSsoHelper#login 方法的返回值为当前用户的 JAP TokenJapSsoUtil 类,处理 TokenJapSsoConfig 类中,删除 loginUrl 和 logoutUrl 属性JAP 是一款开源的登录中间件,基于模块化设计,并且与业务高度解耦,使用起来非常灵活,开发者可以毫不费力地将 JAP 集成到任何 web 应用程序中,就像集成 JA 一样,简单方便。
JAP 要做的是为所有需要登录认证的应用提供一套标准的解决方案,集成所有 APP 。方便开发者无缝对接任何第三方应用或者自有系统。
致开发者:我们要让开发者可以基于 JAP 开发出自己的 IAM 或者 IDaaS 系统。
感恩有你,欢迎加入 JAP 开发者组织
本篇文章由一文多发平台ArtiPub自动发布