Password Reset Plugin10 minutes to read
Password Manager Pro primarily provides out-of-the-box support to enforce automatic remote password reset for a wide range of commonly used resource types such as Windows local accounts, Windows domain accounts, Linux root accounts, etc. In addition to this, the Password Reset Plugin feature enables you to add your own implementation class and enforce automatic password resets for resources that are not supported by Password Manager Pro out-of-the-box such as legacy resource types, in-house applications, etc. With the plugin, you can also leverage access control for legacy accounts and enable automatic reset of passwords instantly upon usage. This way, the passwords of these accounts will serve as one-time passwords that are reset after every use via the associated plugin. 1. How does a Password Reset Plugin Work?Password Reset Plugin is primarily an implementation class that an administrator has to manually add in Password Manager Pro. The plugin can be invoked from Password Manager Pro server to connect to a remote resource and carry out a password reset. Password reset plugins can be configured individually for resources that are of user-defined resource types. When you trigger a password reset for a resource belonging to a custom resource type for which a password reset plugin has been associated, then Password Manager Pro will invoke the interface methods of that plugin. Once invoked, the plugin will first connect to the remote resource and try to reset the password of the resource. If the remote password reset is successfully completed by the plugin, Password Manager Pro will subsequently update the new password it its repository. In addition to this, the plugin helps you verify whether the password of a remote resource is in sync with the one saved locally in Password Manager Pro's repository. 2. Who can add Password Reset Plugins?Password Reset Plugins can be added only by users with either the default administrator roles or custom roles that are provisioned with the "Manage Password Reset Plugin" scope under the operation category, "Custom Settings." Besides, all plugins added should also be approved by a second administrator to guard against potential risks associated with invoking arbitrary plugins. Approving a recently added password reset listener:If you are an administrator, and another administrator requests you to approve the addition of a password reset plugin, you need to:
The plugin creation, edition, deletion, and approval events are all audited for future reference. 3. How to add a Password Reset Plugin?
Step 1: Create Your Implementation ClassWrite a Java class by implementing the RemotePasswordReset interface: public interface RemotePasswordReset Implementation description: // This class provides the methods to implement password reset plugin. You need to implement the interface Step 2: Compilation<PMP_HOME>\lib folder. Step 3: Implementation TipsYou can implement your class in such a way that properties of resources (resources and accounts in Password Manager Pro) are obtained as arguments. You may obtain the value of any property from the list of keys listed below. Step 4: Configurations in Password Manager Pro Installation
![]() ![]() Note: When you click Save in the above step, an email will be sent to the chosen administrator regarding the request. In addition to this, all the administrators apart from you will be notified of the request; any of them can approve it by either clicking on the notification or navigating to Admin >> Customization >> Password Reset Plugin, and approving it under the Approval Status column beside the plugin. ![]() For further information, refer to this sample implementation class created to reset the user account passwords of Jira Service Desk. You can implement this code in the password reset plugin and reset the passwords of Jira Service Desk. Ensure the below SHA256 value upon downloading the file: ©2025, ZOHO Corp. All Rights Reserved. | |