Password reset
Enable authenticated password reset
This instruction applies only to the Omada Identity Cloud solution. For on-prem instruction, refer to the section below.
Follow these steps to enable the password reset process:
-
Go to Setup > Master Data > All systems and choose Active Directory.
-
In the Provisioning folder, open the General Settings.
-
Select the Enable password reset checkbox.
-
Enable the OPS password reset client by activating the master setting
PWROPSCLIENT.
If the self-service Change password process is in scope, it is required to validate the active users password:
-
For customers using AzureAD, this can be enabled by the master setting
PWRAZUREADCLIENT. If set, the customer settingPWRAZURESYSTEMIDmust be configured with theSYSTEMIDof the Microsoft Entra ID containing the active users (which is typically synchronized with Active Directory). -
Likewise for validation of LDAP-enabled user repositories, use the master setting
PWRLDAPCLIENTand the customer settingPWRLDAPSYSTEMID.
You can disable the validation of the active users password with the customer setting PWREnforcePWValidation. Please note that this is not recommended, as this may leave the Change password process vulnerable if a workstation is left unlocked.
Enable authenticated password reset on-prem
Follow these steps to enable the password reset process:
-
Go to Setup > Master Data > All systems and choose Active Directory.
-
In the Provisioning folder, open the General Settings.
-
Select the Enable password reset checkbox.
-
At the bottom of the Provisioning folder, click Commit settings.
-
Run the following query on the Enterprise Server database. Replace
<enter AD system id>with the identity storage system you have chosen.
In the following example, we have used AD System ID:
IF NOT EXISTS (SELECT * FROM [dbo].[tblCustomerSetting] WHERE [key] = 'PWRADSYSTEMID') BEGIN
INSERT INTO [dbo].[tblCustomerSetting]([Key],[Name],[Description],[ValueStr],[Type],[Category],[IsPublic])
VALUES ('PWRADSYSTEMID','Password AD Client SystemID','','<enter AD system id>',0,'Password Reset',0)
END
IF NOT EXISTS (SELECT * FROM [dbo].[tblMasterSetting] WHERE [key] = 'PWRADCLIENT')
BEGIN
INSERT INTO [dbo].[tblMasterSetting]([Key],[Name],[Description],[ValueBool],[Type])
VALUES ('PWRADCLIENT','Password reset AD client','Enable the password reset AD client',1,0)
END
ELSE
BEGIN
UPDATE [dbo].[tblMasterSetting] SET [ValueBool] = 1 WHERE [key] = 'PWRADCLIENT'
END
IF NOT EXISTS (SELECT * FROM [dbo].[tblMasterSetting] WHERE [key] = 'PWROPSCLIENT')
BEGIN
INSERT INTO [dbo].[tblMasterSetting]([Key],[Name],[Description],[ValueBool],[Type])
VALUES ('PWROPSCLIENT','Password reset via Provisioning Service','Execute password reset actions via the Omada Provisioning Service',1,0)
END
ELSE
BEGIN
UPDATE [dbo].[tblMasterSetting] SET [ValueBool] = 1 WHERE [key] = 'PWROPSCLIENT'
END