Ldap 在ApacheDS中使用管理员凭据模拟用户

Ldap 在ApacheDS中使用管理员凭据模拟用户,ldap,apacheds,Ldap,Apacheds,我想实现忘记密码,我需要在不知道原始密码的情况下为用户设置新密码。因此,我无法使用用户凭据对LDAP(ApacheDS)进行身份验证。但是,当我使用管理员凭据更改密码时,密码策略不会应用 所以,我想看看我是否可以作为管理员进行身份验证,但可以作为用户。是否有任何方法可以针对ApacheDS实现此功能请考虑使用中定义的代理授权控件。我不是ApacheDS专家,但我可以在其上找到以下控件 ldap.com网站还提供了有关如何使用此控件的详细信息(向下滚动到名为代理授权请求控件的部分。代码段使用) 我

我想实现忘记密码,我需要在不知道原始密码的情况下为用户设置新密码。因此,我无法使用用户凭据对
LDAP(ApacheDS)
进行身份验证。但是,当我使用管理员凭据更改密码时,
密码策略
不会应用


所以,我想看看我是否可以作为管理员进行身份验证,但可以作为用户。是否有任何方法可以针对ApacheDS实现此功能请考虑使用中定义的代理授权控件。我不是ApacheDS专家,但我可以在其上找到以下控件

ldap.com网站还提供了有关如何使用此控件的详细信息(向下滚动到名为代理授权请求控件的部分。代码段使用)


我希望这会有所帮助。

这看起来像我正在寻找的,但遗憾的是ApacheDS没有实现这种控制。实际上,我在
AuthenticationInterceptor
中查看了它们的实现,如果当前会话是管理员会话,它们将跳过大部分密码策略(密码历史记录不会被跳过)。