Skip to main content

12.5.3

Features and improvements

Installation

  • Added support for .NET 8.

Bravura Identity

  • Added a new option to run rbacenforce.exe and autores.exe to submit requests to resolve violations in parallel.

  • Added the -threads option for both rbacenforce.exe and autores.exe to submit requests to resolve violations in parallel as well as the PSUPDATE AUTORES THREADS and PSUPDATE RBACENFORCE THREADS system variables for the number of threads to use during auto-discovery.

Bravura Privilege

  • Import rule attribute condition compacity has been increased.

  • Enhanced the Guacamole RDP Disclosure plugin to display the remote hostname in browser tab titles, significantly improving user experience when managing multiple remote desktop sessions.

  • Optimized team-filtered searches, especially for cases with very large numbers of memberships.

Replication

  • Added two hardcoded exclusions to file replication: a folder under the instance root named local and a registry key under the instance root named local. These two locations can be used to hold files and registry values that are local to an instance and should not be replicated

Groups

  • Introduced a new system variable MANAGED GROUP INHERITANCE COPY TARGET. It enables more intuitive handling of phased authorization when inheriting target system authorization. The system variable allows for retaining prior behavior so as not to disturb release trains. Upgrades will retain prior behavior (having the system variable disabled). New installs will have this turned on by default, allowing for new behavior.

Authentication

  • Added a new system variable, PASSWORD HISTORY VIEW INCLUDE FAILED PASSWORDS, to control whether failed randomizations are shown in the password history search engine for managed accounts. By default, failed randomizations are not shown.

REST API

  • Modifies REST API to query system variable values directly from the database, as needed, instead of consulting a cache that relies on change notifications from SQL Service Broker.

Resolved issues

Installation

  • Modified the installer to correctly verify .NET 6 is installed on pre-installation check.

  • Removed installer requirement that the SQL Server service broker be enabled.

  • Updated the Login Assistant installer (ska-x64.msi) to hide the password for the administrative credentials (ADMIN_USERNAME, ADMIN_PASSWORD) in the log file.  It is now replaced with "**********" in the logs.

Connectors

  • Resolved an issue when a connector operation fails to show the actual error message, rather than "Failed (Failed: Operation results missing for index [0].)" generic failure message, to aid with troubleshooting.

  • Made account attributes available to connectors for GRUA and GRUD operations.

Bravura Pass

  • Fixed an issue on the password reset results page where error messages returned from a connector for failed reset were truncated.

  • Fixed unexpected quit during password reset when the browser client IP was too long.

Bravura Identity

  • Fixed a performance issue where it took a long time to start create role request when there are a large number of existing roles configured.

Bravura Privilege

  • Fixed a minor bug where discovered system audit data is not always updated.

  • Import rule attribute condition compacity has been increased.

Reports

  • The Sent Notifications (usernotif) report now contains the correct number of users in summary mode.

Workflow

  • Requests are forwarded to the primary node to process if the recipient doesn't exist on all the nodes.

  • Fixed multiple issues in the wizard functionality, including form control validation, attribute page navigation, and disabled attribute handling. This resolves problems with moving between wizard pages when date selector attributes are in read-only mode, ensuring a smoother and more intuitive user experience during request submissions and authorizations.

  • Modifies the Bravura Security Fabric queue code to properly deal with events that are to be handled more than 23 days in the future (due to overflow); in this case Bravura Security Fabric does not create an idtm thread for implementer tasks.

  • Fixed an issue on request details popup page where attributes ACLs are not respected on refresh.

  • Fixing issues on request details (popup) page for role removal request when clicking on Expand role button:

    • Page went blank when the viewer is the authorizer or implementer.

    • Expanded removed/retained role members and role removal reason are no loaded under the right columns.

  • Improved request KVG in workflow plug-in's input. In the case of request containing duplicate resources, it always includes the copy from the enacted resource if applicable. This can avoid issues with authmod, implementer, and other plug-ins due to the duplicate resources.

Upgrade and migration

  • Resolved an upgrade issue due to failure in dropping index reqinfo_full_uk1.

Services

  • Fixes a delayed crash that may occur when agents are timed out at the same time that they finish running.

  • Updated idpm service to be able to log queue password reset operation with appropriate result (success/failure) for password reset requested from UI.

Utilities

  • Fixing utility loaduccache.exe to return only cacheable userclasses/userclasspoints with the -listuc and -listucp options respectively.

  • Fixed a random crash in the .rbacenforce utility.

  • Instdump.exe now includes the MTCSPI common files subfolder when listing binary versions

  • Modified utility userunlock when "-all" option is specified to ignore system variable LOCKOUT_DURATION, which should only be used for automatic unlock.

  • Improved usability around the logutil utility on non-instance systems. Well-known instance names that correspond to client utilities (such as disclosure plugins) no longer require the makekey flag to be set.

Discovery

  • Fixes a deadlock that can occur when the system is experiencing severe memory pressure.

  • Fixing an issue where cross-target group relationships can not load as group members (if the account/group members are also loaded within scope) on subsequent nightly discovery. This was previously causing an issue where Active Directory domain accounts could not be listed for an NT managed group that would only list local users as group members.  The Active Directory domain accounts are now also listed for the NT managed group members.

Logging

  • Fixed incorrect error message when psupdate failed to run because another instance of psupdate was already running.

  • Fixed an issue where the identifier in the logs intended to correlate user activity in the AJAX service would get stuck showing the same user ID repeatedly.

  • Fixed an issue to now fill in the Identifer field (ident column in the sesslog_full table) for password reset related operations such as for transparent synchronization requests.  This was previously causing the Identifier field to be blank in the Event Log reports for later versions of Bravura Security Fabric.

Proxy servers

  • Fixed an issue where proxy services would incorrectly report that a file didn't exist if that file was larger than 4 GB.

API

  • Resolved duplicate left joins on REST API calls when expanding with OData:

    • Sets the query-building behavior to use splitting, which improves performance.

    • Enables the validation of OData options manually in custom EnableQueryAttribute using OData functions.

    • Add a new attribute option, AllowedOrderByPropertiesList, to allow a proper array of strings for properties.

  • REST API will no longer start if schema is missing, if iddb is down or if configuration (BASE_IDSYNCH_URL) is missing. Bravura Security Fabric will retry every 30 seconds until ready, and then start accepting requests.

Upgrade actions

Installation

  • Need to install .NET Runtime 8.0 with the following:

    • http://ASP.NET  Core Hosting Bundle 8.0.x (latest. Use 'Hosting Bundle', not x86 nor x64)

    • .NET Desktop Runtime 8.0.x

Authentication

  • The default behavior for the managed account password search engine has changed to hide failed randomizations. You can revert to the previously-default behavior by enabling the PASSWORD HISTORY VIEW INCLUDE FAILED PASSWORDS system variable.

Bravura Privilege

  • Update the Guacamole server

Groups

  • Enable the MANAGED GROUP INHERITANCE COPY TARGET system variable if you want to enable the more intuitive handling of inherited phased authorization.