【发布时间】:2017-12-24 03:48:44
【问题描述】:
我正在使用带有 Windows AD LDAP 的 Spring security 3.2.4。 我能够成功验证并填充 LdapUserDetailsImpl。 从 LdapUserDetailsImpl 我可以获取用户名、权限,但如何获取员工姓名(不是登录用户名) LdapUserDetailsImpl 包含以下属性和值
Username = 40000 ,
Enabled = true,
AccountNonExpired = true,
Dn: cn=employee name,ou=IT_FM,ou=XXX_USERS,dc=XXXX,dc=CO,dc=IN;
如何获取员工姓名,是否需要扩展一些类并编写自己的映射或 可能只是简单地从委托人那里获取 Dn 并拆分字符串以获取员工姓名。
【问题讨论】:
-
@KonstantinV.Salikhov 感谢您的链接。我知道我们需要编写或自己的实现,但我在想,如果我们有更简单的方法。我已经实现了我的上下文映射器并将其添加为答案的任何方式。这是正确的做法吗?
标签: spring spring-security-ldap