Installation & Configuration
The community administrator uses the AdminX interface to download and configure the Auth Proxy server. This covers creating, modifying, and deleting configurations.
Creating an Auth Proxy configuration
In the AdminX interface, navigate to Applications > Auth Proxy. The 1K Auth Proxy for RADIUS / LDAP page is displayed.
Click + Add New Configuration. The Create new Auth Proxy Configuration page is displayed.
In the Configuration Name field, enter a name for the configuration.
In the Supported Login Methods section, select the appropriate authentication methods (Login with Push, Login with Interactive Voice Response (IVR), and Login with passcodes). See Authentication Methods for details.
(RADIUS only) Default Login Methods — if you want the system to automatically trigger an authentication method when no credentials are provided over RADIUS, configure this section. When enabled, the system automatically attempts authentication using the selected method:
Push — sends a push notification to the user's biometrics-enabled device through the 1Kosmos Mobile Application; the user approves with their enrolled biometrics.
Phone — initiates a phone call to the user's registered number using IVR; the user follows the IVR instructions to approve.
(RADIUS only) Client IP Attribute — specify the RADIUS attribute used to capture the end-user client IP address.
This value is typically configured using attributes such as
Calling-Station-Id.When configured, the system captures the originating client IP instead of only the Auth Proxy server.
The captured client IP is included in authentication events such as
E_LOGIN_SUCCEEDEDandE_LOGIN_FAILED.
(LDAP only) Skip MFA for Service Accounts — optionally specify LDAP service accounts that can bypass MFA (see below).
Download the Auth Proxy server for your OS (Windows, Linux, or Mac). The download link contains a zip archive preconfigured with your community license key.
Click Create to save your configuration in AdminX.
Skipping MFA for service accounts (LDAP)
Using the Skip MFA for Service Accounts section, community administrators can specify which LDAP service accounts bypass MFA. Specified accounts can be granted access with just a distinguishedName and password.
On the Create new Auth Proxy Configuration page, go to the Skip MFA for Service Accounts section.
Specify the conditions:
ConditionOperatorValueGroups
is one of / is not one of / contains / does not contain
1. Click the blank text box; the Add Groups window appears. 2. Specify the group name for which MFA must be skipped. 3. Click Save.
Click Create.
Modifying an existing Auth Proxy configuration
Navigate to the configuration you want to edit and click the pencil icon in the Actions column.
Make your changes and click Save. You can also download another copy of the modified Auth Proxy server if desired.
Note: The wait time for these changes to take effect is 10 minutes.
Deleting an existing Auth Proxy configuration
Navigate to the configuration you want to delete and click the trash icon in the Actions column.
In the Delete Configuration pop-up, click Yes, delete.
Configuring hostname failover support
Auth Proxy can connect to multiple domain controllers so authentication continues if the primary controller becomes unavailable.
In the Failover Support section of the Connection Information tab under Directory > Directory Integrations, specify a list of domain controllers using host or IP address and port combinations. Click Add another to add controllers in sequence. Use the Timeout in seconds field to define the duration after which failover to the next host occurs if the primary host is unavailable.
During authentication, Auth Proxy attempts the primary controller and automatically fails over to secondary controllers if the primary does not respond within the configured timeout. The Retry Host after (in minutes) field specifies the interval after which an inactive host is retried to determine whether availability has been restored.
When a domain controller cannot be reached, Auth Proxy temporarily removes it from the pool of available hosts and skips it for authentication requests while inactive. After the cooldown period expires, the controller is automatically returned to service. If all configured controllers become unavailable at the same time, Auth Proxy resets their status and retries connections in the next authentication cycle, ensuring recovery without administrator intervention.
Host availability notifications
Enable the Hostname Status Change Notifications slider under the Advanced Configuration tab and specify the email address to be notified when host availability changes. Click Add New to notify multiple recipients. Each email includes the client ID of the Auth Proxy instance that reported the change. An E_HOSTNAME_STATUSCHANGE event is triggered whenever a configured host transitions between available and unavailable states.
Configuring the community connection (license.json)
After downloading the Auth Proxy based on your operating system, transfer the archive to your server and extract it to a folder of your choice. The folder includes the authProxy application, a license.json file, and several bash scripts.
Use the license.json file to configure the details required to connect with 1Kosmos services. The structure is:
licenseKey
Contains the license key required to make the connection
<license key>
tenantDNS
Contains the server to which the connection is established
<tenant url>
communityID
Contains the name of the community
<community name>
proxyURL (optional)
URL of the proxy
<proxy url>
proxyUser (optional)
Username (RADIUS) or distinguishedName (LDAP) in case of an authenticated proxy
<proxy user>
Example — tenant details only:
Example — tenant details and a proxy URL:
Example — tenant details, a proxy URL, and a proxy user:
Command line arguments
Enter your Config ID from AdminX as your UUID. These strings must match for the RADIUS/LDAP server to work.
Common parameters for both RADIUS and LDAP servers:
-u <uuid>(required) — set youruuid. Use your Config ID from AdminX.-p <proxy password>(optional) — set your proxy password.
Managing logs and PID directories
Logs for RADIUS and LDAP/LDAPS servers are written to a single log file. Each server instance has its own log file in the port-<port>/logs directory, which is referenced when the server starts. If the directory does not exist when the server starts, it is created.
Sample log file:
Sample PID location:
Sample syntax to create directories for logs and PIDs:
1812 (RADIUS)
./startGoAuthProxy.bsh -p 1812 -u 20783f4d-fc7a-4133-b379-1224f1e3c92e -r
1813 (RADIUS)
./startGoAuthProxy.bsh -P 1813 -u 20783f4d-fc7a-4133-b379-1224f1e3c92e -r
389 (LDAP)
./startGoAuthProxy.bsh -u 20783f4d-fc7a-4133-b379-1224f1e3c92e -l ldap -b "ou=People,dc=example,dc=com"
636 (LDAP)
./startGoAuthProxy.bsh -u 20783f4d-fc7a-4133-b379-1224f1e3c92e -l ldaps -b "ou=People,dc=example,dc=com"
1389 (LDAP)
./startGoAuthProxy.bsh -u 20783f4d-fc7a-4133-b379-1224f1e3c92e -l ldap:1389 -b "ou=People,dc=example,dc=com"
Last updated
Was this helpful?

