Release Notes for Authentication Broker
Release notes for the AdminX Broker, listed newest first.
1.09.00
July 31, 2025
Enhancements
1Kosmos now supports generic password reset operations for users in an LDAP directory.
1.08.11
June 30, 2025
Enhancements
When requesting certificates, the user's unique object SID is now included in the certificate subject name for improved identity tracking.
Certificates are properly issued and stored, ensuring seamless authentication and credential management.
Fixes
Fixed an issue where the Fetch All Basic Users API did not return the correct user count and user details on the last page index.
1.08.10
April 25, 2025
Fixes
Fixed an issue where the broker's certificate request created by
createreq.exeincluded the same attribute OID twice with different values.
1.08.09
April 11, 2025
New Features
In organizations with a hybrid environment of Windows and Linux brokers, sending SCEP requests tailored to each broker type is challenging, as Linux brokers require an NDES server while Windows brokers do not. To address this, the broker now includes additional payload fields, alongside the existing ones, in the initialization message to enable OS-specific SCEP requests:
OsScepSupportedNdesBypassSupported
1.08.08
January 16, 2025
Enhancements
The user principal search has been modified to explicitly exclude locked or disabled users from search results, ensuring only active users are returned during authentication and lookup processes.
1.08.07
August 30, 2024
Enhancements
During authentication, some LDAP applications—including GoBroker—perform user authentication by binding with the user's Distinguished Name (DN) and password. The previous implementation incorrectly extracted the Common Name (CN) from the DN and used it as the username when querying users-mgmt, causing authentication to fail when the actual username differed. LDAP applications now use the incoming DN to fetch users by
distinguishedNamewithout re-escaping it, then perform all subsequent operations using the retrieved username.LDAP filter escaping has been removed from the broker, deferring all escaping responsibilities to user-management. This prevents double-escaping of DNs and ensures correct LDAP queries.
1.08.05
July 5, 2024
Enhancements
The broker has been enhanced to return the
ms-DS-ConsistencyGuidattribute as a readable GUID string, consistent with howobjectGUIDis handled. This ensures uniform formatting of GUID-based attributes and improves compatibility with downstream systems that rely on standard GUID representations.
1.08.04.04
July 1, 2024
Enhancements
On Windows, the broker has been updated to limit its reconnection attempts to 1Kosmos. Instead of retrying indefinitely, the broker now attempts to reconnect for 1 minute (4 retries). If all retries fail, the broker exits the process, allowing the Windows Service Manager to automatically restart it. This improves stability and ensures recovery without hanging the process in a retry loop.
1.08.04.03
June 28, 2024
Enhancements
The broker now correctly converts and returns the
objectGuidattribute in a readable UUID format instead of a raw byte or UTF-8 string.GoBroker has been updated to handle unexpected Go panics in LDAP processing, SCEP enrollment, and script execution using the Go recover mechanism. This prevents the broker process from hanging in a panic state and allows it to log the error and continue running normally. Note: This change is focused solely on improving runtime stability and does not involve any broker restart mechanism.
1.08.03
May 9, 2024
Enhancements
Improved the broker's handling of Active Directory (AD) configurations with multiple hosts. Even if one or more AD hosts are unavailable, the broker can now reliably establish a connection with the remaining active hosts, ensuring uninterrupted authentication and directory operations.
1.08.02
April 25, 2024
New Features
When a user's password has expired in Active Directory (AD), the system now detects the status and displays a clear message informing the user that their password has expired.
Fixes
Fixed an issue where AD users with expired passwords were not shown the "Password expired" message during password authentication.
1.08.01
March 28, 2024
Enhancements
1Kosmos has enhanced the security of broker creation to prevent misuse of previously authorized broker configuration identifiers. If a new broker connection is established and any potential security risk is detected—such as reuse of an old configuration—the system will automatically fail authorization, deauthorize the broker, and notify administrators via email. An
E_BROKER_DEAUTHORIZEDevent is also triggered to indicate broker disconnection due to suspicious activity. Additionally, the AdminX UI now displays the client IP address of all registered brokers for better visibility, and a new security recommendation section has been added on the Download Broker page under Directory Integrations > Brokers to warn admins about insecure access management practices on machines running brokers.The broker has been enhanced to use the
encryptionKey—instead ofclientId—for encrypting and decrypting data in the YAML file, starting from versiongobroker_1.08.01. After updating the broker, existing encrypted data can still be decrypted and re-encrypted using theencryptionKey, ensuring secure and seamless upgrades.The go-broker functionality now supports custom JavaScript-based user attribute transformation before sending data to users-mgmt. A new permission,
directory.edit.user-transformationjs-management, controls access to this feature; only users with this permission can access the User Attribute Transformation tab to view and edit transformation scripts. In this tab:Admins can write JavaScript to customize user attributes using the built-in editor.
Saving a script requires OTP verification for added security.
Scripts can be tested by clicking Test User Attributes, entering a valid username, and viewing the resulting attributes.
Additionally, once the
phonenumbersattribute is added via transformation, admins must map the appropriate AD attribute under Directory → Attribute Mapping in AdminX.
1.08.00
February 10, 2024
Enhancements
The image name of the
pl_gbbroker has been changed togobroker.The LDAP filter has been modified to include both
userPrincipalNameandsAMAccountNameto support authentication via username, password, and OTP whenuserPrincipalNameis mapped to both username and uid. This ensures successful login through the AdminX UI using the intended identifier.
1.07.06
November 23, 2023
Enhancements
The
license.jsonfile has been updated to usetenantDNSfor go-broker configuration.
Fixes
Fixed an issue where the log directory contained more log files than specified by the Log Rotation Count in the Authmodule configuration.
Fixed an issue where the Linux Broker showed "Broker not configured, waiting for configuration" in the logs and failed to appear in the AdminX UI, despite being properly configured in the Active Directory Authmodule.
Fixed an issue in Go Broker (version
pl_gb_1.07.05) where passwords containing an asterisk ("*") were incorrectly rejected with an "Invalid Password" error.
1.07.05
September 7, 2023
Improvements
Improved Logging: The broker IP address and port are now available in logs.
Improved Traceability: Every incoming request is now associated with its request ID.
Fixes
Error handling during forced password resets on next logon: AD users who are flagged to change their password on their next login can now be detected using the
773error code from AD. When detected, the broker can send signals to prompt a password reset through BlockID.
1.07.04
August 17, 2023
Fixes
Broker DNS Cache: Resolved a problem where the Broker DNCache was incorrectly storing queries with filters. This led to a gradual degradation in performance due to the cache being filled with incorrect queries and the broker spending time refreshing this erroneous cache.
1.07.03
June 29, 2023
New Features
Certificate Issuance Without NDES: Introduced a feature that allows the Windows Broker to issue a certificate on behalf of the user without the need for an NDES server. This certificate is presented by the BlockID Credential Provider to authenticate a user at the time of Windows workstation login.
Synthetic Heartbeat: Introduced a synthetic heartbeat that allows 1Kosmos to run a diagnostic in case of a connection fault between user management, Kafka, and the broker. The heartbeat helps identify where a connection is dropped and also measures performance by providing insight into how much time a round-trip takes across user management, Kafka, and broker.
1.07.02
June 8, 2023
Enhancements
Broker Service on Windows: Added the ability to run the broker as a service on Windows machines. The Windows broker is now downloadable from AdminX.
1.07.01
May 18, 2023
Fixes
Log Size and Log Rotation Count: Minor fix to ensure the log size and log rotation count values are updated without requiring a broker restart.
1.07.00.01
May 1, 2023
Fixes
Custom LDAP Port Number: Fixed a bug where the broker was not able to fetch users from an LDAP directory when a custom port number was used.
1.07.00
January 26, 2023
Enhancements
Floating Value Support for Broker Maximum File Size: The maximum file size of the broker can be configured to support floating values for increased flexibility. The default maximum file size is 10 MB.
Improved Broker Logging: The request ID is now passed down from the upstream service that requested authentication for a user.
1.06.04.02
January 10, 2023
New Features
Log Rotation: Added log rotation to prevent broker log size from growing indefinitely. Configuration settings are now available to manage:
logfilesizemb: The maximum size the log file can grow before rolling over to a new log. The default size is 10 MB.logfilecount: The maximum number of log files retained in the logs directory. When the count is reached and a new log file needs to be created, the oldest log file in the directory is deleted. The default count is 10.
1.06.03
December 15, 2022
New Features
Password Reset for Active Directory Users: Active Directory users can now reset their password.
1.06.02.01
August 18, 2022
New Features
Kerberos Support: Support for Kerberos authentication using Kerberos tokens and keytab files.
Kafka Topics: Introduced Kafka topics to ensure continuity if a broker fails, allowing another broker to complete the work.
Enhancements
LDAP Query Filter Support: LDAP query search filters are now supported during user search and authentication.
Propagation of Broker Request IDs: Broker request IDs are propagated across different loggers for ease of traceability.
Search Optimization: Code optimization to improve performance on search.
1.06.01
April 14, 2022
New Features
SCEP Support for Automatic Certificate Issuing: Support for issuing SCEP (Simple Certificate Enrollment Protocol) certificates automatically when a user attempts to enroll their authenticator.
SCEP Agent Password Support for Broker Config: Ability to provide the SCEP agent password directly from the broker config.
Upgraded Logging Capability: Logging capability has been upgraded to capture certificate generation, certificate expiration, and other information for debugging support.
Last updated
Was this helpful?

