JAP v1.0.4 正式发布,支持自定义 token、自定义验证 client_secret 等新特性

码一码

共 2425字,需浏览 5分钟

 ·

2021-08-19 01:48

JAP v1.0.4[1] 正式发布,支持自定义 token、自定义验证 client_secret 等新特性

更新内容

fix: [jap-ids] 支持生成自定义 token(包含 access_token 和 refresh_token)。(Gitee#I3U1ON[2])fix: [jap-ids] 支持自定义验证 client_secret,适配多种场景,如:BCrypt 等。(Gitee#I44032[3])feat: [jap-ids] 当启用 IdsConfig#enableDynamicIssuer 时,支持自定义 context-pathfix: [jap-ids] 解决“刷新token后,用新的access_token无法获取用户信息”问题。(Gitee#I3XHTK[4])feat: [jap-oauth2] Oauth2Strategy 支持使用以下方法: refreshTokenrevokeTokengetUserInfofix: [jap-social] 无法同时自定义SocialStrategy的 JapCache and AuthStateCache.(Github#6[5])fix: [jap-core] 修复 userId 为空时 NPE 异常. (Github#5[6])doc: 更改 issue 和 pr 的模板

关于 JAP

JAP 是什么?

JAP 是一款开源的登录认证中间件,基于模块化设计,为所有需要登录认证的 WEB 应用提供一套标准的技术解决方案,开发者可以基于 JAP 适配绝大多数的 WEB 系统(自有系统、联邦协议)。

JAP 有哪些功能?

JAP 开源的统一登录认证标准组件 - 包含的功能

JAP 有什么优势?

易用性:JAP 的 API 沿袭 JustAuth 的简单性,做到了开箱即用的程度。JAP 高度抽象各种登录场景,提供了多套简单使用的 API,极大程度的降低了开发者的学习成本和使用成本全面性:JAP 全量适配 JustAuth 支持的第三方平台,实现第三方登录。同时也支持所有基于标准OAuth2.0 协议或者 OIDC 协议或者 SAML 协议的应用、系统,同时 JAP 还提供不同语言版本的项目 SDK,适配多种研发场景模块化:JAP 基于模块化设计开发,针对每一种登录场景,比如账号密码、OAuth、OIDC等,都单独提供了独有的模块化解决方案标准化:JAP 和业务完全解耦,将登录认证相关的逻辑抽象出一套标准的技术解决方案,针对每一种业务场景,比如用户登录、验证密码、创建并绑定第三方系统的账号等,都提供了一套标准的策略或者接口,开发者可以基于 JAP,灵活并方便的完成相关业务逻辑的开发和适配通用性:JAP 不仅可以用到第三方登录、OAuth授权、OIDC认证等业务场景,还能适配开发者现有的业务系统的普通账号密码的登录场景,基本将所有登录相关的业务场景都已经涵盖。针对 WEB 应用,JAP 将提供满足各种不同登录场景的解决方案(和开发语言无关)

JAP 适用于哪些场景?

JAP 适用于所有需要登录认证功能的场景。比如:要求规范:新项目立项,你们需要研发一套包含登录、认证的系统,并且从长远方面考虑,你们需要一套标准的、灵活的、功能全面的登录认证功能。需求灵活:现有登录模块为自研,但是新一轮的技术规划中,你们想将登录认证模块重构,以更加灵活的架构适应后面的新需求,比如:集成 MFA 登录、集成 OAuth 登录、SAML登录等。力求省事:你们的项目太多(或者是开发语言较多,比如:Java、Python、Node 等),每个项目都需要登录认证模块,想解决这种重复劳动的问题,使研发人员有更多的时间和精力投入到业务开发中,提高研发产能和研发效率。关于 JAP 的更多内容,可以参考《JAP 产品技术白皮书[7]


相关链接

Gitee:https://gitee.com/fujieid/japGithub:https://github.com/fujieid/japCodeChina:https://codechina.csdn.net/fujieid/jap开发者文档:https://justauth.plus

引用链接

[1] v1.0.4: https://gitee.com/fujieid/jap/releases/v1.0.4
[2] #I3U1ON: https://gitee.com/fujieid/jap/issues/I3U1ON
[3] #I44032: https://gitee.com/fujieid/jap/issues/I44032
[4] #I3XHTK: https://gitee.com/fujieid/jap/issues/I3XHTK
[5] #6: https://github.com/fujieid/jap/issues/6
[6] #5: https://github.com/fujieid/jap/issues/5
[7] JAP 产品技术白皮书: https://justauth.plus/paper/JAP-paper-V1.0.0.pdf


浏览 30
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报