本地数据库上的LDAP用户数据缓存

时间:2010-06-09 20:36:45

标签: authentication caching ldap

我正在我的Web企业应用程序中集成LDAP身份验证。我想显示人名和电子邮件的列表。每次包含多个用户的列表时,我都会考虑在数据库中本地缓存数据,而不是查询LDAP服务器的名称和电子邮件。

您是否了解缓存LDAP数据最佳做法? 我应该缓存LDAP用户数据吗? 我什么时候应该插入并刷新数据?

1 个答案:

答案 0 :(得分:0)

在使用LDAP身份验证开发Web应用程序时,我做了同样的事情。

每次用户登录时,我都会检索他的LDAP uid并检查它是否在数据库中。如果没有,我会从LDAP获取用户信息,例如:姓名,姓氏(?)和电子邮件。然后将其插入数据库的用户表中。

用户表架构应如下所示:

________________
| User         |
________________
| - id         |
| - ldap_uid   |
| - name       |
| - first_name |
| - mail       |