I after comparing v.1.7 and v.1.8 config files, v.1.8 does not have the option for Forgotten Username LDAP Attribute, is there another way (feature) that I can get the same functionality?
This is what v.1.7 config looks like:
<setting key="forgottenUsername.form" syntax="LOCALIZED_STRING_ARRAY">
<label>Forgotten Username Form</label>
<value><![CDATA[mail:Email Address:email:3:50:true:false]]></value>
</setting>
<setting key="forgottenUsername.searchFilter" syntax="STRING">
<label>Forgotten Username Search Filter</label>
<value><![CDATA[(&(objectClass=person)(mail=%mail%))]]></value>
</setting>
<setting key="forgottenUsername.usernameAttribute" syntax="STRING">
<label>Username LDAP Attribute</label>
<value><![CDATA[sAMAccountName]]></value>
This is what v.1.8 config looks like:
</setting>
<setting key="forgottenUsername.enable" syntax="BOOLEAN" syntaxVersion="0" modifyTime="2017-01-25T16:33:58Z">
<label>Enable Forgotten User Name</label>
<value>true</value>
</setting>
<setting key="forgottenUsername.sendUsername.sendMethod" syntax="SELECT" syntaxVersion="0" modifyTime="2017-01-25T16:34:25Z">
<label>User Name Send Method</label>
<value><![CDATA[EMAILONLY]]></value>
</setting>
<setting key="forgottenUsername.searchFilter" syntax="STRING" syntaxVersion="0" modifyTime="2017-01-25T16:34:44Z">
<label>Forgotten User Name Search Filter</label>
<value><![CDATA[(&(objectClass=person)(mail=%mail%))]]></value>
Thank you.
Jason
<setting key="forgottenUsername.form" syntax="FORM" syntaxVersion="0">
<label>Forgotten Username Form</label>
<value>{"name":"someAttributeID","minimumLength":9,"maximumLength":9,"type":"text","required":true,"confirmationRequired":false,"readonly":false,"unique":false,"labels":{"":"ID"},"regexErrors":{"":""},"description":{"":""},"selectOptions":{}}</value>
<value>{"name":"sn","minimumLength":2,"maximumLength":50,"type":"text","required":true,"confirmationRequired":false,"readonly":false,"unique":false,"labels":{"":"Last Name"},"regexErrors":{"":""},"description":{"":""},"selectOptions":{}}</value>
</setting>
Thank you very much for your assistance. I was able to add your setting to my config in-order to get the forgotten username form.
I'm still getting the issue of PWM displaying the user's email address instead of the user's account-name when I search for the Forgotten Username.
Edwin
<setting key="forgottenUsername.searchFilter" syntax="STRING" syntaxVersion="0">
<label>Forgotten Username Search Filter</label>
<value><![CDATA[(&(objectClass=person)(sn=%sn%)(someAttributeID=%someAttributeID%))]]></value>
</setting>
<setting key="forgottenUsername.usernameAttribute" syntax="STRING">
<label>Username LDAP Attribute</label>
<default />
</setting>
<setting key="forgottenUsername.sendUsername.sendMethod" syntax="SELECT" syntaxVersion="0">
<label>Username Send Method</label>
Thank you again and I was looking at forgotten username module in the GUI config sof v1.7.1 and v1.8.0.
v1.8.0 is missing the Username LDAP Attribute which is available in v1.7.0.
Everything else works fine but this feature is critical in my environment. I hope that my explanation makes sense.
Edwin
Thank you Jason, I was able to make a few changes and I now have access to forgotten password and forgotten username functionality.