【发布时间】:2009-02-24 10:31:04
【问题描述】:
我想使用 LDAP 服务器(可能是 Apache directory)来管理应用程序的登录名和凭据。有时,应用程序需要在不连接 LDAP 服务器的情况下脱机工作(在笔记本电脑上)。
在本地复制凭据的最佳方法是什么?
我已经考虑过了:
-
使用Mitosis 在笔记本电脑上复制 LDAP 服务器。
但这将是一个相当“繁重”且复杂的解决方案。而且有丝分裂似乎还没有结束。
-
将凭据导出为可存储在笔记本电脑上的 LDIF 文件。
但是我需要一种方法来检查 LDIF 文件是否真的来自 LDAP 服务器(该文件应该包含一种签名)。此外,我想拒绝超过一周未更新的 LDIF 文件。如果我可以避免自己实施签名和年龄检查,那就太好了。
还有其他可以帮助我的想法或工具吗?
已编辑的编辑:我查看了 Kerberos,因为 documentation of the Java-Kerberos-API 似乎说可以在本地缓存中使用缓存票证,我认为这可能是我的解决方案.此外,Kerberos 可以作为插件添加到 Apache Directory。 但是 Kerberos 缓存存储解密的票据(旨在与其他应用程序共享它们)。我需要票证的加密版本才能在离线会话期间检查用户密码。结论:Kerberos 没有为我的问题提供简单的解决方案。
【问题讨论】:
-
笔记本下线前从未登录过的用户是否必须在笔记本下线后才能登录?
-
如果用户必须在线登录一次才能离线登录,这可能是可以的。
标签: authentication ldap kerberos ldif