Skip to content

Installing SailPoint Desktop Password Reset

Desktop Password Reset (DPR) can be installed on end-user computers using one of the following methods:

Important

If an older version of Desktop Password Reset (DPR) is already installed on the system, you must uninstall it before running the installer for the current version of DPR.

System Requirements

The following are the software requirements for Desktop Password Reset:

System Requirements for Windows

Operating System

  • Microsoft Windows 11
  • Microsoft Windows 10

Software Platform

  • Microsoft .NET Desktop Runtime 8.0.x, 9.0.x or 10.0.x

System Requirements for macOS

Operating Systems

  • macOS 14.6 (Sonoma)
  • macOS 15 (Sequoia)

Processor

  • Apple Silicon-based chipset

Downloading DPR

Important

You are only entitled to download components for which you have an active license with SailPoint. The availability of a component for download does not grant you a license to use a component or entitle you to use a component for which you do not have an active license. Please contact your Account Representative or CSM for more information.

Download the latest version of Desktop Password Reset to your system. For information about the latest release and to get the download, visit the following resources:

Downloading DPR for Windows

Refer to Desktop Password Reset for Windows Release Notes.

Downloading DPR for macOS

Refer to Desktop Password Reset for macOS Release Notes.

Administrator Permissions

For Windows

You must have Administrator permissions to install Desktop Password Reset and edit the Deploy Configurator.

Note

For silent installation, open the command prompt or Powershell with Administrative privileges by selecting Run as an administrator from the context menu in Windows.

Interactive Installation

Follow the steps below to interactively install Desktop Password Reset (DPR) on your system:

Interactive Installation on Windows

To install the Desktop Password Reset (DPR) for Windows, perform the following:

  1. Extract DesktopPwdReset_x.x.x.zip to a directory.

  2. (Optional) To set a custom icon of the Desktop Password Reset tile on the Windows Logon screen, save an image file to the provided location below. The file name of the customized image must be PMIcon.bmp. It needs to be a bitmap (.bmp) file.

    • (For 64-bit): pathOfDesktopPasswordReset\x64\
  3. Depending on the operating system navigate to the following appropriate directory and run setup.exe:

    • (For 64-bit): pathOfDesktopPasswordReset\x64\setup.exe

    Where pathOfDesktopPasswordReset is the path where DesktopPwdReset_x.x.x.zip file was extracted to.

  4. On the Welcome dialog box, select Next to continue the installation.

  5. On the License Agreement dialog box, select I Agree and select Next.

  6. Select the directory for the installation and select Next.

  7. Enter the following configuration parameters on the Configuration Options dialog box and select Next:

    Key Name Description Values
    URL Specify the product-specific URL accessible from the Desktop Password Reset restricted browser.

    Specific requirements for SailPoint are described in the Values column.

    Ensure that this URL (host) is added as a Trusted Site through Internet Properties > Security TAB > Trusted Sites [Sites].

    Note: For better security posture, DPR supports accessing only HTTPS URLs.
    https://<SailPoint URL>/passwordreset

    For example: https://abc.identitynow.com/passwordreset

    This example refers to the Password Management Solution.
    Link Text on Logon Screen Text for the link that appears on the Windows Logon screen. This link launches the Desktop Password Reset Restricted Browser. (Maximum length : 1024) Forgot Password?
    Language Options Specify the languages supported by the password management solution. The restricted browser sets the language to the browser depending on the user's selection, as long as the language is configured. The value must be in following format:

    languageName, languageCode;

    where:

    - languageName can be the name of the language that needs to be displayed to the user in the Restricted Browser.
    - languageCode is the code of the language. Refer to Available languages for Windows to get the code of different languages.

    For example: English(US), en-US;French(Canada), fr-CA;

    Separate the language name and language code with a comma (,). End each language setting with a semicolon (;).

    Default value: English(US),en-US;
  8. (Optional) If required, select the following options on the Configuration dialog box:

    Key Name Description Values
    Unblock AltGr Key Indicates if AltGr Key is Unblocked. Possible values are Y and N. N - AltGr key is blocked.

    Y - AltGr key is unblocked.

    Default value: N
  9. (Optional) Enable Deploy Configuration Utility if the configuration utility needs to be installed.

    The product has a built-in application called the Configuration Utility used to customize and configure the product settings. You can select to install this application along with the product. Alternatively, you can configure the product settings during installation itself or distribute the configurations remotely as described in Remote Installation section.

    Enable Allow Off Corporate-Network Password Reset to enable the off-corporate network password reset feature for SailPoint. This feature enables users off the corporate network to reset their password.

  10. Select Next to proceed.

    The screen displays the Confirm Installation page. Select Next.

  11. In the Installation Complete dialog, select Close to exit.

  12. If the Certificate Authority (CA) for the certificate securing your SailPoint instance is not already trusted, follow the process outlined below:

    1. Obtain the SSL certificate of your SailPoint instance in the desired format. This can be done in the following ways:

      • Select the Secure button (a padlock) in an address bar.
      • Use the s_client OpenSSL command.

        For example:

        echo | openssl s_client -servername example.sailpoint.com -connect example.sailpoint.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /Documents/certificate.crt
        
    2. Import the certificate into the Windows trust store (Trusted Root Cert authority).

Interactive Installation on macOS

Desktop Password Reset (DPR) is distributed as an installer package. You can install the product interactively with administrator privileges by following these steps:

  1. Double-click the installer package file.

  2. Follow the on-screen instructions provided by the installation wizard.

Remote Installation

Remote installation enables you to distribute and install the Desktop Password Reset (DPR) silently on end-user computers. Follow the steps below to remotely install DPR on your system:

Remote Installation on Windows

To install DPR remotely on Windows computers, follow these steps:

  1. Prepare for Remote Installation

  2. Install DPR using the Remote Installation Method

Note

For silent installation, open the command prompt or Powershell with Administrative privileges by selecting Run as an administrator from the context menu in Windows.

Prepare for Remote Installation

Pre-configure Desktop Password Reset before distributing it for remote installation.

  1. Install Desktop Password Reset on one system as described in the Interactive Installation task. Choose the option to Deploy Configuration Utility during this setup. For example purpose, this system is named master system. Configurations done on this setup (except for the configurations mentioned in the below table) are duplicated on the remote systems.

  2. Extract DesktopPwdReset_x.x.x.zip to a directory.

  3. Open the command prompt as an Administrator.

  4. In the command prompt, go to pathOfDesktopPasswordReset\SailPoint Technologies\Desktop Password Reset.

  5. Run the following command and press Enter. It generates the dprconfig.export, dprkey.export, browserruntime.zip, and bouncycastleruntime.zip files in that location.

    Configurator.exe -exportkey -exportconfig
    
  6. Copy these files to the following directory, depending on the operating system:

    • (For 64-bit) - pathOfDesktopPasswordReset\x64\

    Where pathOfDesktopPasswordReset is the path where the DesktopPwdReset_x.x.x.zip file was extracted earlier.

  7. Obtain the SSL certificate of your SailPoint instance in the desired format. It can be done in various ways such as:

    • Select the Secure button (a padlock) in an address bar.
    • Use the s_client OpenSSL command. For example:

      echo | openssl s_client -servername example.sailpoint.com -connect example.sailpoint.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /Documents/certificate.crt
      
  8. Copy the required SSL certificate to the pathOfDesktopPasswordReset directory.

  9. (Optional) To set a custom icon of the Desktop Password Reset tile on the Windows Logon screen, save an image file to the provided location below. The file name of the customized image must be "PMIcon.bmp". It needs to be a bitmap (.bmp) file.

    • (For 64-bit) - pathOfDesktopPasswordReset\x64\

Install DPR Using the Remote Installation Method

To remotely install Desktop Password Reset:

  1. Copy the directory created earlier to the remote system.

  2. On the remote machine, open the command prompt as an Administrator.

  3. Depending on the operating system navigate to the following directory:

    • (For 64-bit) - pathOfDesktopPasswordReset\x64\

    Replace pathOfDesktopPasswordReset with the path from where the directory was copied earlier.

  4. Enter the following command with the appropriate parameters:

    pathOfDesktopPasswordReset/setup.exe -afterreboot /quiet
    

    For example:

    pathOfDesktopPasswordReset/setup.exe -afterreboot PRECONFIG=1 /quiet
    

    Note

    To suppress pop-up windows during remote installation failures, use the following command:

    pathOfDesktopPasswordReset/setup.bat -afterreboot PRECONFIG=1 /quiet
    
  5. Run the following command to install the certificate. In the command, certificateName is the name of the certificate file. For example, SSLCertificate.cer:

    InstallCert_Silent.bat certificateName
    

The following table describes available installation parameters:

Name Description
TARGETDIR Path of the installation directory.

Default: "C:\Program Files"

For example: TARGETDIR="C:\Program Files"
DEPLOYCONFIGURATOR Deploys the configurator on a target machine. SailPoint does not recommend that you deploy the configurator on a target machine if end users shouldn't make configuration change.

Default: It is not deployed.

For example: DEPLOYCONFIGURATOR=1
PRECONFIG Indicates if the Desktop Password Reset is preconfigured. Set this to 1 if the configurations and encryption key are going to be imported during this installation. Refer to Preparing for Remote Installation for more details.

For example: PRECONFIG=1
-afterreboot Run pre-requisites in silent mode.

For example: -afterreboot
quiet Run installer in silent mode.

For example: /quiet

Remote Installation on macOS

Administrators can distribute the .pkg file to remote devices using any existing Mobile Device Management (MDM) solution. In addition to the .pkg file, administrators must also distribute the configuration file generated by the DPR Configurator app. For more information, refer to Managing Desktop Password Reset on macOS.

MDM Profile Configuration

To prevent users from seeing a system notification when Desktop Password Reset (DPR) is installed on macOS, you can deploy the following configuration profile settings using Jamf.

Screenshot

MDM configuration profile login item settings in Jamf

  1. Go to Computers > Configuration Profiles.

  2. Select the configuration profile where you want to apply login item settings.

  3. Go to Options tab and then, select Manage Login Items.

  4. Within Manage Login Items, make sure to include Manage Login Item rules section.

    Define and apply your required login item rules to control what applications or services launch at login.

Documentation Feedback

Feedback is provided as an informational resource only and does not form part of SailPoint’s official product documentation. SailPoint does not warrant or make any guarantees about the feedback (including without limitation as to its accuracy, relevance, or reliability). All feedback is subject to the terms set forth at https://developer.sailpoint.com/discuss/tos.