fas*_*ser 6 java spring spring-ldap
我已经开始在我的项目中使用spring ActiveDirectoryLdapAuthenticationProvider和另一个用于DB验证用户身份的项目.
我关注的主要问题涉及可能在具有相同凭据的活动目录服务器和数据库端创建的相同用户.之后,这些用户将有可能使用他们的电子邮件登录项目.在此步骤中,我堆叠的情况不一致,因为拥有DB和AD凭据的用户对项目页面具有不同的访问权限.
为了解决这个问题,我们决定删除可能登录AD用户的电子邮件,因为对于数据库提供商,我们无法修改现有功能,用户应该以之前的方式登录.
我已经调查了Spring的ActiveDirectoryLdapAuthenticationProvider方面,然后发现该类是,final并且不幸的是我没有可能覆盖我的方法所需createBindPrincipal.
我们决定要做的下一步是将现有类复制粘贴到我们的项目中,然后删除final修饰符,然后我们执行与此帖子中类似的操作如何通过LDAP over TLS对Active Directory进行身份验证?.
总的来说,我不想让它保持原样,因为将来我们决定转移到最高版本的春天时将是困难的支持.除此之外,我们应该复制过去ActiveDirectoryLdapAuthenticationProviderTest以保持适当形式的覆盖范围.
有人可以解释一下这门课的主要原因是什么final?
| 归档时间: |
|
| 查看次数: |
256 次 |
| 最近记录: |