当我们在使用 ElasticJob UI 时,可能想要在管理控制台里添加 SSO 单点登录,本篇文章将使用 ElasticJob UI 的内置 Casdoor 来解决用户管理的难题。
合作背景
ElasticJob UI 是 ElasticJob 的可视化管控端,是一个面向开发、运维人员的应用,并非一个直接对用户提供服务的应用程序,正常情况下仅部署在内部环境。因此 ElasticJob UI 的研发人员更专注于对功能的研发。
作为开源项目,难免会被从事安全领域的人员作为研究对象。先前安全研究人员因为没有考虑 ElasticJob UI 的实际使用场景,向 Apache ShardingSphere 社区提交了许多安全报告,ShardingSphere 社区没有过多精力处理许多不切实际的安全漏洞报告,因此发起了考虑停止 ElasticJob UI 维护的讨论。
此前,ShardingSphere 的可视化管控端 ShardingSphere UI 也因同样的原因停止了维护。
Casdoor 社区的成员在注意到 ShardingSphere 社区关于停止 ElasticJob UI 维护的讨论后,认为因为不切实际的安全报告而停用 ElasticJob UI 是一件非常可惜的事情。如果 ElasticJob UI 接入 Casdoor,在认证安全、功能等方面都将得到提升。因此,Casdoor 社区与 Apache ShardingSphere 社区达成了本次合作。