我正在我的Web企业应用程序中集成LDAP身份验证。我想显示人名和电子邮件的列表。每次包含多个用户的列表时,我都会考虑在数据库中本地缓存数据,而不是查询LDAP服务器的名称和电子邮件。
您是否了解缓存LDAP数据最佳做法? 我应该缓存LDAP用户数据吗? 我什么时候应该插入并刷新数据?
答案 0 :(得分:0)
在使用LDAP身份验证开发Web应用程序时,我做了同样的事情。
每次用户登录时,我都会检索他的LDAP uid并检查它是否在数据库中。如果没有,我会从LDAP获取用户信息,例如:姓名,姓氏(?)和电子邮件。然后将其插入数据库的用户表中。
用户表架构应如下所示:
________________
| User |
________________
| - id |
| - ldap_uid |
| - name |
| - first_name |
| - mail |