其他分享
首页 > 其他分享> > JAP 1.0.2 正式发布,jap-ids 支持多租户、适配前后端分离、自定义授权流程等新特性

JAP 1.0.2 正式发布,jap-ids 支持多租户、适配前后端分离、自定义授权流程等新特性

作者:互联网

JAP 1.0.2 正式发布

概要

  1. jap-ids 1.0.2 支持多租户场景、支持动态 issuer、支持前后端分离的业务场景;
  2. jap-social 对外提供 refreshTokenrevokeTokengetUserInfo 方法;
  3. 新增 Pipeline 模式,支持自定义部分业务场景的流程,同时引入 SPI 机制;
  4. 基于 Github Action,JAP 正式启用快照版,比如:1.0.2-SNAPSHOT。(快照版实时更新,但不可用于生产环境)
  5. 使用 jap-bom 管理项目版本依赖,使用 flatten-maven-plugin 简化 pom 版本
  6. JustAuth 和 JAP 项目已经加入 “开源软件供应链点亮计划 - 暑期2021”,欢迎各位在校学生踊跃参与!可在“码一码”公众号中回复 “summer” 获取活动详情。

JAP 1.0.2 版本更新内容

本次更新涉及到字段、方法返回类型的修改,请升级的时候注意。可以参照本文下方的更新说明进行修改、调整。

新功能/特性

jap-ids 模块

此功能针对客户端支持自定义域名的业务场景。可以通过域名的标识(比如二级域名jap.justauth.plus 中的标识就是 jap)确定用户所属的客户端(也可以对应到租户)。

  • loginPageUrl:登录表单页面 URL,关键字:页面
  • loginUrl:登录的api URL,关键字:API

如果授权服务未提供登录页面(登录页面由其他服务托管,比如登录页面在单独的静态服务中部署),则需要启用此配置。

如果授权服务未提供授权确认页面(授权确认页面由其他服务托管,比如授权确认页面在单独的静态服务中部署),则需要启用此配置。

当授权 URL 中包含 autoapprove=true 时,授权服务器在用户登录完成后,不会跳转到 confirmPageUrl,而是直接跳转到 authorizeAutoApproveUrl

jap-social 模块

修改

POM 依赖

jap-ids 模块

针对多租户场景下,同一个用户可能存在多个租户主体下,单纯依靠用户账密已经无法唯一确定一个用户,这种情况下业务系统可以根据 clientId 获取具体的租户下的用户信息。

PR

关于 JAP

JAP 是什么?

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

JAP 有哪些功能?

在这里插入图片描述

JAP 有什么优势?

JAP 适用于哪些场景?

JAP 适用于所有需要登录认证功能的场景。比如:

相关链接

标签:场景,登录,自定义,适配,ids,jap,修改,添加,JAP
来源: https://blog.csdn.net/u011197448/article/details/117216757