For the complete documentation index, see llms.txt. This page is also available as Markdown.

Keycloak

Connect Keycloak to Radiant Security to forward authentication activity for AI triage.

Keycloak is an open-source identity and access management (IAM) platform that controls authentication, single sign-on, and authorization for applications and services. Connecting Keycloak forwards authentication activity to Radiant Security through the Radiant Agent over syslog. Radiant uses this activity during AI triage, giving analysts the identity context to separate routine access from suspicious sign-in activity.

Prerequisites

Add the data connector in Radiant Security

  1. Log in to Radiant Security.

  2. From the navigation menu, click Settings > Data Connectors, then click + Add Connector.

  3. Search for and select Radiant Agent, then click Data Feeds.

  4. Under Select your data feeds, select Keycloak, then click Credentials.

  5. Under Credential Name, enter an identifiable name for the Radiant Agent integration (e.g., Radiant Agent integration).

  6. Click Add Connector.

Configure log forwarding in Keycloak

Before starting, confirm the IP address of the Radiant Agent and the port configured to receive Keycloak data. If you do not know the port, contact your Customer Success representative.

Use either method below to forward Keycloak logs to the Radiant Agent.

  1. On the Keycloak server, open the configuration file (keycloak.conf).

  2. Add the following lines, replacing <radiant-agent-ip> and <radiant-agent-keycloak-port> with the IP address and port of the Radiant Agent:

  1. Restart Keycloak.

Start Keycloak with logging options

Alternatively, pass the logging options when you start Keycloak:

For more information about the logging options, refer to the Keycloak documentation.

Verify ingestion

After Keycloak begins forwarding, confirm events are reaching Radiant.

  1. In Radiant, navigate to Log Management.

  2. Filter by rs_connectorType:"keycloak".

  3. Confirm recent events appear.

Allow several minutes for events to be parsed, indexed, and available for search.

Last updated

Was this helpful?