如何在同一台 Linux 机器上仅使用一个登录即可登录多个网站?

如何在同一台 Linux 机器上仅使用一个登录即可登录多个网站?

我有多个网站(例如 mediawiki、gitea 和 kanboard),我正在考虑让所有服务的登录信息都相同。

但我该怎么做呢?

我查看了 AD,但我读到它仅适用于 Windows?
我还听说过“FreeIPA”,但我读到它用于 Linux 客户端计算机?
遗憾的是,Google 并没有真正帮助我解决这个问题,因为这个问题太宽泛,无法得到好的结果。

我只想让我所有网站上的登录信息都相同,这样我创建用户(或更改密码)时,每个网站/服务都会更新。
我不一定需要客户端操作系统(例如:Windows 登录)参与,但如果有必要,我会这样做。

任何帮助或指导都将不胜感激。

答案1

我有多个网站(例如 mediawiki、gitea 和 kanboard),我正在考虑让所有服务的登录信息都相同。

维基百科希泰亚, 和看板支持 OAuth2,因此您可以使用它。不过您可能需要实现 OAuth2 提供程序,例如ORY/九头蛇或者钥匙斗篷

我查看了 AD,但我读到它仅适用于 Windows?

您可以使用以下方式与 AD 沟通LDAP,但您可能需要检查您的网站是否支持 LDAP。

我也听说过“FreeIPA”,但我读到它用于 Linux 客户端机器?

使用 LDAP

遗憾的是,谷歌并没有真正帮助我解决这个问题,因为问题太宽泛,无法得到好的结果。

尝试

答案2

对于托管在同一 LAN 中的所有网站,您只能拥有 1 个凭据,此过程称为单点登录,这可以通过集成 Active Directory 来实现。例如,当您尝试登录网站时,请求应调用 Active Directory 来完成,应用程序服务器上已经开发了编码

相关内容