Configuring the Local Reset Extension
The Bravura Pass Local Reset Extension can be used on Windows client versions 8 and newer, with the following browsers:
Edge Chromium
Google Chrome
Firefox
Mac OS X and other operating systems are not supported.
The Local Reset Extension is comprised of the Bravura Security browser extension and a native extension:
The Bravura Security browser extension is installed on the browser
This extension can be found in the Chrome and Firefox web stores and will appear in the list of extensions for the browser once installed.
The native extension, shipped with Bravura Pass, is installed on the users' Windows client workstations
This extension can recognize users who log in with IDs in the <userid>@<domain> format as well as the standard Profile ID.
It is normally cached by the supported web browser, so it is generally only downloaded once.
This extension is installed using
browser-extension-win-x86.msifor Edge Chromium or Google Chrome, orfirefox-extension-win-x64.msi/firefox-extension-x86.msifor Firefox.
When the user's password is reset from Bravura Pass, it will do two things together:
Reset the password from target system configured to work with the extension.
Reset the cached credentials for the user on the workstation so that they can log in with the new password when not connected to the network.
Until both extensions are installed, the reset of the user's password on the target system itself could always succeed, but the reset for the cached credentials will not.
To configure the Local Reset Extension:
Configure Bravura Pass to use the Local Reset Extension plugin.
Install the browser and native extensions on each user's Windows client workstation.
Both the browser and native extensions can be installed with the following methods:
The end user manually installs the browser and/or native extension on their own Windows workstation while resetting their password using Bravura Pass.
An administrator manually installs the appropriate browser and/or native extension on each user's workstation.
An administrator automatically installs the browser and/or native extension on users' workstations using group policy.
See here for installation details:
Click below to view a demonstration:
Configure the Local Reset Extension plugin
The cgilocalr plugin updates local resources and runs commands after a web-based password change via Bravura Pass .
The generic control for
pslocalrsilently updates the user’s Windows password cache. With this plugin the user may continue using domain resources without logging out and back into their workstation after a password change.The generic control for
pgpfdeis designed to update locally protected resources. It can be used to clear PGP WDE cache passwords so that the new password can be used on the next start-up of the PGP client.See Hard Drive Encryption Systems in the Connector Pack documentation for information about integrating with PGP WDE encryption clients.
Upgrade note pre-12.6
As of Bravura Security Fabric 12.6, the pslocalr.ocx file (which was the ActiveX control from Internet Explorer), as well as the pslocalr.msi and pslocalr-x64.msi installers that installed the software used by Internet Explorer, are no longer packaged.
Usage
The cgilocalr plugin triggers local resource updates when a self-service password reset succeeds on a target system, as specified in cgilocalr.cfg.
To enable cgilocalr :
Click Manage the system > Modules > Change passwords (PSS).
Add
cgilocalr.exein the S STATUS EXT field.The field accepts a comma-delimited list for multiple plugins.
Click Update.
Requirements
The cgilocalr plugin requires a configuration file. The cgilocalr.cfg file in the samples\ directory includes example configurations for pslocalr and pgpfde. Copy the file to the \<instance>\script\ directory, then edit the configuration.
The generic control requires the following parameters for running arbitrary commands:
idUsed to identify the generic controlfilesDownload from Bravura Pass instance server’s directory wwwdocs/x86 or wwwdocs/x64 depending on the client workstation operating system’s bitness.program(optional) The program to run in the cgilocalr plugin.If left blank, rundll32.exe will be used.argumentsArguments or parameters to pass to the program orrundll32.exe.
Customization
You can customize the user interface text in the plugin-pslocalr.m4 file. The plugin’s result messages can also be modified in this M4 file. See Customizing skins for more information.
Example
The cgilocalr plugin uses the configuration file to specify the target system and AD domain for which passwords should be changed locally, where:
Each target system on which you want to enable the Local Reset must have an entry containing the target system ID.
targetid, control and logonDomain are case insensitive.
For Active Directory DN targets, the domain information is taken implicitly from the longid, and does not need to be explicitly specified by logonDomain, which is only used for legacy Active Directory target systems.
For example, a company has an Active Directory Domain Controller managing the domain OFFICE. A target system for this domain controller has already been added with a target system ID of INTERNAL-AD. The following script configures the Local Reset Extension for passwords changed using the web-based interface. The user must be logged onto a workstation that is a member of the domain OFFICE. When the user changes his password on INTERNAL-AD the plugin will immediately update the user’s local Windows password cache.
# NOTE: This example is for backwards compatibility only, use of the
# pslocalr control directly should be changed to use the generic
# control as described in Generic Control example below.
#
# cgilocalr plugin config file to use pslocalr
# KVGROUP-V2.0
"" "" = {
"targetid" "INTERNAL-AD" = {
"control" "pslocalr" = {
"protocol" = "2";
"attributes" "" = {
"logonDomain" = "OFFICE";
};
};
};
};or
#
# cgilocalr plugin config file to use generic control
# KVGROUP-V2.0
"" "" = {
"targetid" "INTERNAL-AD" = {
"control" "generic" = {
"id" = "pslocalr";
"arguments" = "ResetCachedPassword2 %HID_ENCRYPTED_DATA%";
"attributes" "" = {
"logonDomain" = "OFFICE";
};
};
};
};Furthermore, workstation lock down after successfully updating the user’s local Windows password cache also can be configured by adding "useLockWstn" = "true" to the config file using the generic control. For example:
"" "" = {
"targetid" "INTERNAL-AD" = {
"control" "generic" = {
"id" = "pslocalr";
"arguments" = "ResetCachedPassword2 %HID_ENCRYPTED_DATA%";
"attributes" "" = {
"logonDomain" = "OFFICE";
"useLockWstn" = "true";
};
};
};
};Testing
To test the correctness of the configuration file, attempt a password reset for one of the users on that system. If the syntax of the configuration file is invalid, the end user will not see any errors, but the server will log details about the parse error encountered:
Failed to parse file [C:\<path-to-instance>\script\cgilocalr.cfg]: [Line: 36, Pos: 14]: Parse error: expected '='"
See also
Configuration example: SSA Login Assistant with VPN includes an example that enables the Local Reset Extension to function using the Chrome web browser.
Install Local Reset Extension on Chrome or Edge Chromium
A Chrome Bravura Security browser extension as well as a native extension is required to reset a user’s password cache on a workstation when using either Chrome or Edge Chromium. A download link will be available to install the extensions if they have not been installed yet.
In cases where users are not able to install extensions on their web browsers, an organization's administrators would need to:
Force-install the extension for their users.
Google has some documentation on how to do this for Chrome:
The same install, deployment and use can be done for Microsoft’s EdgeChromium and other Chromium-based browsers.
Use a GPO or some other software deployment tool to install the native
browser-extension-win-x86.msiextension on the workstations. For an examplemsiexeccommand to use with automated deployment tools, see "Use a silent installer" in the Configure Login Assistant on local workstations example.
Manual install works only for normal user accounts that are allowed to download and install browser extensions. It will not work inside the Login Assistant’s Secure Kiosk Account (LA/SKA) which is triggered from the login screen’s Credential Provider.
To install the Bravura Security browser extension and native extension as an end user:
Reset a password using Bravura Pass in the Change passwords (PSS) module using Chrome or Edge Chromium.
After the password is reset successfully on the target system that is configured to use the local reset extension, an installation link is displayed: Local Reset Extension Status: Disconnected Install chrome extension .
At this stage the cached credential has not been updated.
Click Install chrome extension.
This opens a new browser tab to the Bravura Security Browser Extension in the Chrome web store.
Click Add to Chrome.
Click Add extension.
Click X to close the sync notification.
Close all Chrome or Edge Chromium browser windows.
Re-open the Chrome or Edge Chromium browser.
Reset a password using Bravura Pass in the Change passwords (PSS) module.
After the password is reset successfully on the target system that is configured to use the local reset extension, an installation link is displayed: Local Reset Extension Status: Disconnected Install native extension .
At this stage the cached credential has not been updated.
On the password reset result page, click on Install native extension .
Run the
browser-extension-win-x86.msifile. Alternatively, download and save the file onto your workstation and run the file.When running the installer on Windows as an administrator, you can choose to install the native extension for yourself or for all users on the workstation.
The next time you change domain passwords from the workstation with the local reset extension installed, the cached credential should also be updated.
Next:
Install Local Reset Extension on Firefox
A Bravura Security browser extension as well as a native extension is required to reset a user’s password cache on a workstation when using Firefox. A download link will be available to install the extensions if they have not been installed yet.
In cases where users are not able to install extensions on their web browsers, an organization's administrators would need to:
Force-install the extension for their users.
See Firefox documentation to learn how to do this:
https://support.mozilla.org/en-US/kb/customizing-firefox-using-group-policy-windows
Use a GPO or some other software deployment tool to install the native
firefox-extension-x64.msiorfirefox-extension-x86.msi.msiextension on the workstations. For an examplemsiexeccommand to use with automated deployment tools, see "Use a silent installer" in the Configure Login Assistant on local workstations example.
Manual install works only for normal user accounts that are allowed to download and install browser extensions. It will not work inside the Login Assistant’s Secure Kiosk Account (LA/SKA), which is triggered from the login screen’s Credential Provider.
To install the Bravura Security browser extension and native extension as an end user:
Reset a password using Bravura Pass in the Change passwords (PSS) module using Firefox.
After the password is reset successfully on the target system that is configured to use the local reset extension, an installation link is displayed: Local Reset Extension Status: Disconnected Install chrome extension.
At this stage the cached credential has not been updated.
Click Install firefox extension.
A prompt to allow and install the Bravura Security Browser Add-On is displayed in the browser.
Install the extension.
Close all Firefox browser windows.
Re-open the Firefox browser.
Reset a password using Bravura Pass in the Change passwords (PSS) module.
After the password is reset successfully on the target system that is configured to use the local reset extension, an installation link is displayed: Local Reset Extension Status: Disconnected Install native extension.
At this stage the cached credential has not been updated.
On the password reset result page, click on Install native extension .
If using a Windows 32-bit workstation, run the
firefox-extension-x86.msifile. If using a Windows 64-bit workstation, run thefirefox-extension-x64.msifile. Alternatively, download and save the file to your workstation, then run it.When running the installer on Windows as an administrator, you can choose to install the native extension for yourself or all users on the workstation.
The next time you change domain passwords from the workstation with the local reset extension installed, the cached credentials should also be updated.
Next: