使用openldap测试用户密码过期

使用openldap测试用户密码过期,ldap,openldap,Ldap,Openldap,我需要测试我们的应用程序是否能够处理需要更改密码的用户。我正在使用Docker openldap服务器,可从以下位置获得: 我已经在我的模式中添加了各种内容,但是如果我尝试向用户添加pwdMustChange,apachedirectorystudio将失败,说模式不允许它 这就是我在我的模式中所做的: attributetype ( PwdMustChange NAME 'PwdMustChange' DESC 'Password Must Be Changed' EQUALITY boole

我需要测试我们的应用程序是否能够处理需要更改密码的用户。我正在使用Docker openldap服务器,可从以下位置获得:

我已经在我的模式中添加了各种内容,但是如果我尝试向用户添加pwdMustChange,apachedirectorystudio将失败,说模式不允许它

这就是我在我的模式中所做的:

attributetype ( PwdMustChange
NAME 'PwdMustChange'
DESC 'Password Must Be Changed'
EQUALITY booleanMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
)
Apache Directory Studio在自动填充pwdMustChange时识别该值,但当我尝试在上面的错误中输入值时,会发生错误


我的问题归结为:如何使用openldap模拟用户密码过期?

您正在为此使用哪种编程语言和哪种LDAP模块

我建议多读一点:

  • 因为您使用的Docker映像坚持使用OpenLDAP的动态配置后端
  • 描述pwdPolicy条目中所有属性的含义
  • OpenLDAP实现了以下草案版本:

您不能只向LDAP中的对象添加任意属性。您需要启用和配置密码策略功能,并正确使用它。您是否介意为我指一个资源,说明如何执行此操作?是的。