xeotek_kadeck_
(e.g., xeotek_kadeck_secret
). The prefix is omitted below for readability.Your team ID (required)
Your secret (required)
The port through which the Kadeck Web UI will be accessible.
Default: 8133
Example: 8080
Exposes all endpoints at the specified path.
Default: Empty (root path)
Example: kadeckweb
(accessible at https://localhost/kadeckweb)
The log level of the application.
Default: WARN
Example: DEBUG
The session timeout in seconds.
Default: -1 (no timeout)
Example: 3600 (1 hour)
The JDBC URL to your H2 or Postgres database.
Default: In-memory H2 database
Example: jdbc:postgresql://hostname:5432/kadeck_db
The username of the user that has full permissions to run DDL and SQL queries.
Example: kadeck_db_admin
The password of the user that has full permissions to run DDL and SQL queries.
Example: kadeck_db_password
Set the authentication method.
Default: internal
Options: internal
, ldap
, or openid
The user ID of the first user.
Default: admin
Example: mycustomuserid
Note: Does not affect the initial password.
The absolute path to the keystore.
Example: /path/to/keystore
The keystore password.
Example: password
The keystore alias.
Example: alias
The URL of the LDAP server starting with ldap:// or ldaps://.
Example: ldap://10.20.30.40:389/
The distinguished name (DN) of the Kadeck service user. Used to list users and their groups.
Example: ldap_admin
The password for the Kadeck service user.
Example: ldap_admin_password
The path to the Kadeck user accounts.
Example: dc=example,dc=com
The query filter for querying the user accounts found under the base path. Kadeck retrieves all users that match this filter.
Example: (ObjectClass=person)
The attribute used for the userid in Kadeck (must be unique). This is the ID that the user must enter when logging in.
Example: cn
The attribute used for the username in Kadeck. This is the displayed name of the user in Kadeck.
Default: Value of the user_id_attribute
Example: displayname
The attribute used to retrieve the user's groups.
Example: memberOf
A regular expression used to extract the group name from the DNs/names listed under the group_attribute. Only the first matching group of the regular expression is used to match the Kadeck groups.
Example: (?i)cn=(\w+),ou=Groups.*
Enables automatic group assignment of groups in Kadeck via the configured group_attribute. If not enabled, the groups have to be assigned to the users manually in Kadeck.
Default: false
Example: true
Output additional information for debugging purposes on log level INFO.
Default: false
Example: true
The time interval at which Kadeck updates the users and their group memberships. The first update takes place immediately after the start of Kadeck.
Default: 60
Example: 120
The cluster hostname or IP.
Example: 10.20.30.40
The cluster port number.
Default: 2551
Example: 2551
Interface to which the cluster will bind.
Example: 10.20.30.40
Port to which the cluster interface will bind.
Default: Same as cluster_port
Example: 2551
The host names or IPs and respective ports of the nodes that constitute the cluster. The current node will try to connect indefinitely to that list of nodes until it succeeds or is shutdown.
Default: The local node only (cluster_hostname:cluster_port)
Example: 10.20.30.40:2551,10.20.30.41:2551
Sets the monitoring behavior.
Default: strict
Options:
strict
: Standard monitoring behaviorflex
: Limits the number of simultaneous monitoring scans per connection to one. The monitoring interval is no longer guaranteed.The sync interval for pulling data from the Xeotek Uplink server.
Default: 120
Example: 60
Specifies where audit logs are stored.
Default: DB (stores logs in the database)
Example: KAFKA (additionally ingests audit logs into an Apache Kafka topic)
The topic to be used if audit_mode is set to "KAFKA".
Default: _kadeck.audit
Example: my_kadeck_audit_topic
The ID of the configured Kafka connection to use for audit logging. Required if audit_mode is set to "KAFKA".
Default: 0
Example: 1
Path to a YAML file defining all roles available in Kadeck.
Example: /opt/roles.yaml
Path to a YAML file defining all groups available in Kadeck.
Example: /opt/groups.yaml