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
Passwords must be reset individually for each account: it is not possible to reset passwords for multiple accounts simultaneously.
Per-account resource password reset configuration
Thanks to resource password reset configuration on a per-account basis, administrators can control which account resources are available in the Password Reset account grid (used in the Authenticated password reset process).Per-account resource password reset configuration allows administrators to control which account resources are available in the Password Reset account grid (used in the Authenticated password reset process).
The feature uses the existing Enabled for password reset property, with the system name PWR_SYSENABLED, at resource level. This provides more granular control than enabling password reset for every account resource belonging to an enabled system.
How it works
The configuration mode is determined by whether PWR_SYSENABLED is bound to the Resource data object type.
System-level configuration
When PWR_SYSENABLED is not bound to the Resource data object type:
- The existing system-level configuration is used.
- Relevant account resources from systems where Enabled for password reset is enabled are available in the Password Reset account grid.
- Existing installations continue to behave as before.
Resource-level configuration
When PWR_SYSENABLED is bound to the Resource data object type:
- Resource-level configuration takes precedence over system-level configuration.
- Only account resources where
PWR_SYSENABLED = trueare available in the Password Reset account grid. - Account resources where the value is
False, or is not explicitly set toTrue, are excluded. - Assignments referencing excluded account resources are not loaded into the grid.
- Password-policy resolution is limited to eligible account resources and their associated systems.
- A dedicated validation message is displayed when no account resources are enabled.
Although the property is bound to the general Resource data object type, only resources with the Account resource category are considered by the Password Reset flow.
Important activation behavior
Binding PWR_SYSENABLED to the Resource data object type immediately switches password reset account selection from system-level to resource-level configuration.
The resource-level property defaults to False. Existing account resources will therefore not be available for password reset until they are explicitly enabled – even when Enabled for password reset remains active on their system.
Plan which account resources should remain available before activating resource-level configuration, and enable the required account resources immediately after adding the binding.
Use system-level configuration
No additional configuration is required. To configure password reset at system level:
- Open the context menu for the system.
- Select Edit advanced.
- Open the Password reset section.
- Configure Enabled for password reset.
- Save the system.
The property system name is PWR_SYSENABLED. As long as PWR_SYSENABLED is not bound to the Resource data object type, enabled systems continue to provide their relevant account resources to the Password Reset flow.
Enable resource-level configuration
- Open the Resource data object type configuration.
- Bind the existing
PWR_SYSENABLEDproperty to the Resource data object type. - Open an account resource that should support password reset.
- Set Enabled for password reset to
True. - Save the account resource.
- Repeat these steps for every account resource that should appear in the Password Reset account grid.
Account resources left at False will not appear in the grid.
The selected identity must have an account assignment for the enabled account resource. Enabling an account resource does not make it selectable for identities without a corresponding account.
Disable resource-level configuration
Remove the PWR_SYSENABLED binding from the Resource data object type to restore the existing system-level behavior.
After removing the binding:
- Resource-level values are no longer used for account selection.
- Systems where
PWR_SYSENABLED = trueprovide their relevant account resources. - No migration is required to restore legacy behavior.
Backward compatibility
Existing installations continue to use system-level password reset configuration until PWR_SYSENABLED is bound to the Resource data object type. This feature does not change behavior for installations that do not enable resource-level configuration. No migration is required for legacy operation.