我们可以仅通过openLDAP构建SSO解决方案吗

Can we build a SSO solution by openLDAP only?

本文关键字:构建 SSO 解决方案 openLDAP 我们      更新时间:2023-10-16

我们可以仅通过openLDAP构建sso解决方案吗?或者SSO至少需要openLDAP+Kerberos(或者类似的东西?)如果openLDAP可以,我们如何通过LDAP API获得当前用户的凭据以供其他应用程序验证?有C++api吗?

如果SSO指的是在一天开始时有一个密码,而在您离开之前没有密码,那么LDAP无法单独轻松做到这一点。它可以帮助你整合密码,所以你只需要记住一个(这很好),但你仍然必须反复输入,除非你在上面做了很多引擎操作。

Kerberos实际上可以执行SSO。在我看来,需要注意的是,应用程序需要在某种程度上特别支持它。

至于为kerberos存储LDAP凭据,我不确定这是否是一个胜利。我怀疑它必须将凭据存储在明文中才能与kerberos兼容(拥有一个可通过网络访问并包含明文密码的服务让我感到紧张)。我不清楚这怎么比存储密码的kerberos数据库更好。

希望这能有所帮助。此外,我在kerberos的经历是站在场边的;我读过_a_lot_,但从未真正使用过它。