JAP v1.0.5 发布,支持 Basic、Digest 和 Bearer 认证方式
- feat: 增加
jap-http-api
模块。 (Gitee Issue #I43ZS7) - feat: 增加
jap-ids-web
模块。 将jap-ids
的过滤器打包为一个单独的组件。 - feat: 添加 HTTP servlet 适配器以解耦 jakarta servlet。注[1]
- feat: [jap-social] 支持绑定第三方平台账号,该版本将社会化登录和绑定账号独立开来,以使其更加使用与多场景。 (Gitee Issue #I46J6W)
- change: [jap-ids]
scope
在各个流程中都更改为可选,遵循 RFC6749 规范。 - change: [jap-sso] 升级
kisso
的版本为 3.7.7, 解决 jackson 的漏洞。 - change: [jap-mfa] 升级
googleauth
的版本为 1.5.0, 解决 apache httpclient 的漏洞。 - change: 替换文档站主题 https://justauth.plus,解决文档站内存暴涨的问题。(Gitee Issue #I4958H | Github Issue #8)
- change: 升级
simple-http
的版本为 1.0.5. - change: 升级
JustAuth
的版本为 1.16.4. - change: 优化代码,添加 package-info。
注[1]:
在 1.0.5 以前版本,jap 中依赖 jakarta-servlet
中 javax.servlet.http
包下的 HttpServletRequest
、Cookie
、HttpServletResponse
、HttpSession
,比如:
// jap 提供的接口 public interface JapStrategy { default JapResponse authenticate(AuthenticateConfig config, HttpServletRequest request, HttpServletResponse response) { return null; } }
// 在spring框架中使用 jap XxJapStrategy.authenticate(config,request,response);
为了提高框架适配性,自 1.0.5 版本开始,JAP 去掉了 jakarta-servlet
依赖,采用了一套全新的接口(参考:jap-http),开发者在调用 JAP 接口时需要对原 request 进行适配。
比如,开发者使用了 jakarta-servlet
,那么需要对 HttpServletRequest
进行适配处理:
// 在spring框架中使用 1.0.5 或更高级版本的 jap XxJapStrategy.authenticate(config,new JakartaRequestAdapter(request),new JakartaResponseAdapter(response));
jap-http-api
更多使用帮助,请参考:https://justauth.plus/quickstart/jap-http-api/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
BS Redis Desktop Client v1.0.4 发布,Redis 桌面客户端
BS Redis Desktop Client v1.0.4 已经发布,Redis 桌面客户端。 此版本更新内容包括: 把keys * 替换使用scan, hash使用hscan, 新增zset数据支持,使用zscan, 新增按钮添加zset数据类型 list类型使用异步, set类型使用异步和sscan 软件下载地址 详情查看:https://gitee.com/fuyoo/bs/releases/v1.0.4
- 下一篇
LiteFlow 2.6.0 正式版发行注记
前言 LiteFlow在今年8月发布了2.6.0-BETA1版本。时隔一个月,我们今天发布了LiteFlow 2.6.0的正式版本~。 其实这算不上高效,因为还有其他项目要忙。但是看着LiteFlow社区的快速增长,我之后会保持一个月发一个版本的频率。 感谢社区的小伙伴在使用过程中给LiteFlow提供了诸多建议和issue,我每个版本的迭代主要就来自于你们的issue。而且越来越多的童鞋愿意贡献社区,我相信这是一个正向的循环。 LiteFlow的起初是为了公司的一个业务量身定制的中间件,但是和其他项目不同的是,从一开始,LiteFlow就向着开源的方向去进行的,所以没有历史包袱,也没有内部依赖问题。在进行了几十个版本的迭代后,目前LiteFlow已经可以达到生产级别的应用。也有很多公司引入了此框架作为核心业务的驱动器。 但我相信,LiteFlow还可以做更多的东西,这些仅仅是一个基础。 如果你是第一次知道LiteFlow这款框架,可以移步以下链接进行了解: LiteFlow官网:https://yomahub.com/liteflow Gitee仓库托管主页:https://gite...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,CentOS7官方镜像安装Oracle11G