围观 Jpom 支持使用第三方 OAuth2 认证用户


banner

Jpom 介绍 📢

Jpom 是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目运维监控软件。

来我们先看看距离上次将大版本 2.10.36 发布到现在 Jpom 又卷了多少个版本(偷偷告诉您算上 beta 版本已经有 15+ 😱) 又有哪些精彩的功能。

还有更多变动等您来发现(新增、优化、修复累积达 30+)。

近期主要功能变动 📋

从上次 3月20日大版本发布后

  1. 开启了 beta 计划
  2. 新增了文件管理中心
  3. 支持 OAuth2 第三方平台登录(Gitee、MaxKey、Github)
  4. 新增了证书统一管理
  5. 部分数据支持跨工作空间共享(仓库、服务端脚本、节点脚本)
  6. 优化部分页面布局(列表固定操作列、构建页面、docker 控制台页面)

精彩变动说明 📝

本文主要选取精彩的变动相关功能说明和截图示例,具体功能使用方式可以安装 Jpom 或者升级到最新版本来体验。

beta 计划 📬

考虑到 Jpom 近期在 2.10.x 版本为 3.x 版本的过渡版本,在过渡期间肯定有较多或者频繁更新,这样会给部分用户带来更新 OR 不更新的顾虑和纠结。

在大家一起讨论建议下我们在 2.10.37 版本后开启 beta 计划,beta 计划默认是关闭的,我们在更新部分新功能和一些非阻塞 bug、小优化都将优先更新到 beta 版本中

再次我们很感谢参与 beta 计划的成员,能够及时给我们反馈 Jpom 中存在的bug、欠缺的地方,以及优化建议

如何开启beta 计划:

系统管理 -> 在线升级 -> 点击 [我要加入]

加入 beta 计划入口

确认加入 beta 计划

确认后就即可使用 beta 计划来检测新版本了

文件管理中心 📁

在很多场景下,开发人员会拿到一批新服务器。需要在新服务器里面安装各种环境(jdk,nginx,mysql,docker等常用组件),甚至是在离线的环境下需要为多台服务器安装 Jpom 插件端。

考虑到上述情况新版本中添加了文件管理来实现统一安装比较常用且固定文件,然后可以将文件以 SSH 方式节点方式上传到服务器中并且可以在上传前和上传后执行特定的命令来实现文件操作(安装 、解压、配置环境变量等)

温馨提醒:构建产物支持同步到文件管理中心奥

文件管理列表

发布文件

文件发布详情

悄悄告诉您:文件管理中心的文件支持分片下载(可以用于公司服务器内部下载共享文件)

OAuth2 📇

为了能和公司的其他系统账号打通,Jpom 在 2.10.38 版本以后支持了使用第三方系统的 OAuth2 认证方式来登录账号,这样很方便实现管理多个系统账号统一管理修改用户密码等

目前已经支持的第三方系统有:Gitee、MaxKey、Github (更多平台系统等您来反馈)

开启方式:

系统管理 -> 配置管理 -> 认证配置

Gitee 配置

MaxKey 配置

Github 配置

注意:如果使用了 OAuth2 方式登录账号配置的 MFA(两步验证) 在登录的时候不会生效奥

感谢 🤝

感谢 MaxKey 作者:石鸣 贡献该功能

  • MaxKey 仓库:https://gitee.com/dromara/MaxKey
  • 作者主页:https://gitee.com/maxkeytop_admin

新版本部分功能截图

新版本构建页面

新版本 Docker 控制台

Jpom 链接 🔗

官网:https://jpom.top/

Gitee: https://gitee.com/dromara/Jpom

Github: https://github.com/dromara/Jpom

常见问题:https://jpom.top/pages/FQA/

加入社群:https://jpom.top/pages/praise/join/

赞赏&支持:https://jpom.top/pages/praise/


相關推薦

2022-12-03

前言 ❝ Jpom 是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件 近一个月陆续根据社群、issues 反馈进行了迭代发版,一共发版5次,这5次版本中累计新增 8处功能、修复 15处功能、优化25+处功能

2022-08-15

程访问获取用户数据模式下,Social Credentials 社会化登录第三方用户交换处理器未正确注入问题。 [修复] 自定义 Social Credentials 认证模式,前后端数据传输的加密数据解密失败问题。 [修复] OpenFeign 远程调用接口,传递实体对

2022-08-04

为统一体系,统一返回`OAuth2` Token,支持服务接口鉴权 第三方系统社交注册认证:集成 `JustAuth`,采用自定义 `OAuth2` 授权模式,使用统一 `Token` 接口,实现基于 `JustAuth` 实现第三方系统社交登录认证,与平台为统一体系,统一

2022-09-13

页面时抛错无法显示 Canvas 和 Property Panel 问题。 [修复] 第三方社交登录 logo 在生产环境下无法正常显示问题。 [优化] 优化服务配置,将第三方社交登录相关配置移至 Nacos 方便修改。 依赖更新 antisamy 版本升级至 1.7.1

2022-08-10

Credentials 认证模式,支持手机短信验证码、微信小程序、第三方应用登录。 遵照 Spring Security 5 以及 Spring Authorization Server 的代码规范,进行 OAuth2 认证服务器核心代码的开发,遵照其使用 Jackson 反序列化的方式, 增加大量自定

2022-09-23

Credentials 认证模式,支持手机短信验证码、微信小程序、第三方应用登录。 遵照 Spring Security 5 以及 Spring Authorization Server 的代码规范,进行 OAuth2 认证服务器核心代码的开发,遵照其使用 Jackson 反序列化的方式, 增加大量自定

2022-10-08

e is readonly` 问题。 [修复] 优化单体版本应用配置,修正第三方登录配置错误,补充单体版多租户配置 [优化] 优化 Nacos 配置文件,默认关闭多租户配置。 依赖更新 [升级] redisson 版本至 3.17.7 [升级] fastjson2 版本至 2.0.15

2022-10-02

Credentials 认证模式,支持手机短信验证码、微信小程序、第三方应用登录。 遵照 Spring Security 5 以及 Spring Authorization Server 的代码规范,进行 OAuth2 认证服务器核心代码的开发,遵照其使用 Jackson 反序列化的方式, 增加大量自定

2022-05-26

Fastjson 代码。保留工程 Fastjson 依赖,用于统一控制其它第三方依赖包中依赖的 Fastjson 版本。 其它更新 合并原有 assistant-sdk-json 包至 assistant-core。新增 Gson 通用工具类。 重构缓存相关模块,将 redis 和 caffeine 模块独立出

2023-07-13

制台的身份提供者,使用 Dante Cloud 登录 Minio 控制台实现第三方认证。在 Minio 已有支持使用的 Okta、KeyCloak、Dex、Google、Facebook 等用于用户身份的外部管理方式以外,集成 Dante Cloud 为您提供了一种新的选择方式,

2023-07-20

式,支持手机短信验证码、微信小程序、基于 JustAuth 的第三方应用登录, 支持 Refresh Token 的使用。 扩展 Spring Authorization Server 默认的 Client Credentials 模式,实现真正的使用 Scope 权限对接口进行验证。 增加客户端 Scope 的权限配

2022-06-13

Credentials 认证模式,支持手机短信验证码、微信小程序、第三方应用登录。 遵照 Spring Security 5 以及 Spring Authorization Server 的代码规范,进行 OAuth2 认证服务器核心代码的开发,遵照其使用 Jackson 反序列化的方式, 增加大量自定

2022-07-19

Credentials 认证模式,支持手机短信验证码、微信小程序、第三方应用登录。 遵照 Spring Security 5 以及 Spring Authorization Server 的代码规范,进行 OAuth2 认证服务器核心代码的开发,遵照其使用 Jackson 反序列化的方式, 增加大量自定

2022-06-22

Credentials 认证模式,支持手机短信验证码、微信小程序、第三方应用登录。 遵照 Spring Security 5 以及 Spring Authorization Server 的代码规范,进行 OAuth2 认证服务器核心代码的开发,遵照其使用 Jackson 反序列化的方式, 增加大量自定