您现在的位置是:首页 > 文章详情

JAP v1.0.5 发布,支持 Basic、Digest 和 Bearer 认证方式

日期:2021-09-24点击:761
  • 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-servletjavax.servlet.http 包下的 HttpServletRequestCookieHttpServletResponseHttpSession,比如:

 // 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/

原文链接:https://www.oschina.net/news/161549/jap-1-0-5-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章