12.8.1
Features and improvements
Installation
Updated the branding for Bravura Security within the product installer for a few remaining areas.
Reports
Updated the scheduled report configuration page to allow editing and saving the previously saved scheduled report on a patch version upgraded instance.
API
Updated the IDAPI Login function to return a generic error
Invalid username or password or the specified user has insufficient privilegeswhen login fails in the following cases to prevent username enumeration:User doesn't exist or invalid
User/Password combination is invalid
User is invalid but doesn't have any ACL
Added database indexes to optimize REST API get_account_attributes performance. Three new indexes added:
metaattr_idx_4,targetobjattr_idx_4, andtargetobjattr_file_idx_2.Add exit traps for help desk operations in idmlib REST calls.
Updated database queries in ObjAssociateInitial and UserList operations to use OPTION(MAXDOP 1) for improved performance.
Bravura Identity
The
autorescommand line utility now skips and warns for roles that are disabled and/or unassignable when submitting.A warning notification is presented in the role assignment user interface if a selected role is disabled and/or unassignable.
Bravura Privilege
Tomcat updated from 9.0.94 to 9.0.109.
Bravura Pass
The
pslocalr.ocxand other controls are added back along with thepslocalr-x64.msiandpslocalr.msiLocal Reset Extension installers. Thecgilocalr.cfgsample script is also updated for thepslocalrcontrol.
Resolved issues
Installation
The installer now validates that the database compatibility level meets the minimum requirement of 130.
Proxy servers
Fixed an issue with the Websocket Connector Proxy to add mitigations to prevent exceptions when connecting to the proxy tunnel. This was previously causing connection issues when multiple nodes were configured.
Database
Fixed a runtime error in stored procedure UserclassIsMember due to SQL optimizer executing operations out of order, causing data type conversion failures.
Fixed a runtime error in the UserClassPointLoadFromCache stored procedure that occurred when the userclasspoint.criteriap field contained NULL value.
Bravura Privilege
Changes to Create OTP user request:
When a request is issued from the secondary node, it is now always forwarded to the primary node in case the secondary node is unstable.
Fixed an issue where retry operations could never succeed if the initial attempt failed.
Updated stored procedure TargetDelete to use RECOMPILE when deleting from targetobj to ensure that an unsuitable (from a performance perspective) cached query plan is not used when deleting large target systems.
Removed an SQL upgrade script that modifies the value of the discovery option Link accounts on this target system to subscribers for the target system discovery template NT_TEMPLATE and for all discovered systems created from NT_TEMPLATE.
Fixed issues with date timezones for Ajax and the product UI in general related to setting the preferred timezone environment variable.
Bravura Pass
Resolved an issue with the Login Assistant / SKA when upgrading from version 12.4.x to 12.8.1 and up. Upgrading to 12.5.0 and up caused an upgrade issue due to rebranding from Hitachi ID to Bravura Security.
Fixed an issue where operation SRES (User self-reset result) is logged per account for both self-service and help-desk reset, which should be one operation per reset action and for self-service reset only. Also updated the report to generate the proper statistics for both self-service and help-desk change passwords.
Resolved an issue with Login Assistant / SKA to retain the value for the vpn-connect-terminate registry key on upgrade. The value was previously being dropped after upgrading Login Assistant.
Resolved an issue with Login Assistant / SKA to retain the values for -vpnurl and -vpnurlsearch for the cmd registry key on upgrade. The vpn-url and vpn-url-search registry keys are also now added for new Login Assistant / SKA installations. These registry keys must be manually added prior to an upgrade of the SKA.
Fixed unexpected quit during password reset when the browser client IP was too long.
Fixed an issue when unlocking accounts, changing passwords, and detaching accounts for users when the accounts ended with
.x. Previously this caused these operations not to be successful.Fix compatibility issue where the newer version of the interceptor cannot work with the older version of IDPM.
Bravura Identity
Updated the Orgchart graph page to load the current user's manager, even if the manager is in an orphaned Orgchart tree (calculated level is -1).
The
autoresutility now skips and warns for roles that are disabled and/or unassignable when submitting.A warning message is given in the role assignment user interface if the role is disabled and/or unassignable.
Resolved a certificate link failure with SAML authentication.
SOAP API
Adjust
IDWFMServiceGettoonly return a service with matchingserveridandactingserverfields if picking a random server
Requests
Fixed an issue in the app where the delegation manager was unable to delegate an implementer task on behalf of the selected primary implementer.
Updated requests app to not list requests with
Calculating authorizersstatus withActivefilter on.
Workflow
Updated the
idtmservice to suppress operation failure emails when agent returns ACTryAgainLater.
Account attributes
Profile attributes now correctly fall back to the next-priority mapped account attribute when the highest priority attribute is removed.
Discovery
During discovery, the order of precedence in target attribute overrides is obeyed when listing target attributes.
Fixed runtime error in ObjDiffAssociate stored procedure during auto discovery when handling duplicate accounts (sharing the same stable ID) across different targets with cross-target relationships.
Reports
Updated scheduled report configuration page to allow editing and saving the previously saved scheduled report on a patch version upgraded instance.
Component framework
Modified the component uninstallation to check if the table exists before removing component data. This previously caused an issue/exception for hid_extdb to show an error for "no such table".
Upgrade actions
If relevant, the Link accounts on this target system to subscribers discovery option for the target system discovery template "NT_TEMPLATE" and for all discovered systems created from NT_TEMPLATE should be reviewed. By default, this setting is disabled upon installation.
Added strings
vpn-urlandvpn-url-search. During the upgrade, these registry keys must be manually added to construct therunurlcommand line (cmd registry key). To do this:Open regedit and navigate to:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Bravura Security\Bravura Security Fabric\Login Assistant\VPNRight click New > String Value and enter in
vpn-urland update your value.Right click New > String Value and enter in
vpn-url-searchand update your value.Execute upgrade with:
msiexec /i "ska-x64.msi" /lv "upgrade-ska.log" REINSTALLMODE=amus
Use a full build to upgrade to apply the fix for the certificate link failure with SAML authentication.