Hi guys,
I wonder if it’s possible to configure LDAP authorization without UI (e.g. via content packs or anything)?
I need this to be able to automate Graylog configuration w/o manual steps.
Thanks for any advice.
Hi guys,
I wonder if it’s possible to configure LDAP authorization without UI (e.g. via content packs or anything)?
I need this to be able to automate Graylog configuration w/o manual steps.
Thanks for any advice.
You can configure LDAP authentication using the Graylog REST API.
It’s not possible to do this with content packs.
Thx @jochen!
Found this guide immediately (for any guys with the same question)
And the following ansible task:
- uri:
url: http://127.0.0.1:9000/api/system/ldap/settings
method: PUT
user: devops
password: devops
body: |
{
"enabled": true,
"system_username": "uid=read_only,ou=myou,dc=mydc,dc=com",
"system_password": "password",
"ldap_uri": "ldap://ldap.example.com:389/",
"use_start_tls": false,
"trust_all_certificates": false,
"active_directory": false,
"search_base": "ou=myou,dc=mydc,dc=com",
"search_pattern": "(&(objectClass=inetOrgPerson)(uid={0}))",
"display_name_attribute": "cn",
"default_group": "Reader",
"group_mapping": {},
"group_search_base": "",
"group_id_attribute": "",
"additional_default_groups": [
"Developer"
],
"group_search_pattern": ""
}
headers:
Content-Type: "application/json"
Accept: "application/json"
status_code: 204
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.