我正在使用安装了 roundcube/postfix 和 owncloud 的 ubuntu 12.04,并使用 mysql 作为登录验证。
我想知道是否可以为这些应用程序设置单点登录(不使用 LDAP)?这样用户就不必登录服务器上的每个应用程序
postfix 和 owncloud 对存储在 mysql 中的密码使用不同的格式/加密,因此即使它们在同一个数据库中,我仍然无法弄清楚,如何让它们使用单个表来存储用户名和密码
答案1
实现该目的的一种方法是使用我的 SQL 中的 triger,它将在每次创建新用户或更改用户密码时更新 owncloud 用户数据库中的附加字段 postfix_pass。
由于 Postfix 用户传递字段采用 SHA 加密,因此这不是最佳解决方案。
在 postfix 中,您可以配置 auth.cfm 来针对 owncloud 用户数据库进行身份验证,但要通过添加的字段进行验证。
这可以是一个快速修复,直到您找到使用原始 owncloud 用户表进行 postfix 身份验证的解决方案。