A program that controls Graylog privileges based on LDAP groups.
Emmanuel BENOîT
91be691ea4
This is a Go program which can synchronize Graylog 4 roles and access privileges to dashboards and streams from a LDAP directory, based on a YAML configuration file that maps LDAP groups to Graylog privileges. The code is rather ugly, some features are half-baked (LDAP TLS support, impossible to disable HTTP TLS checks, bad error handling...) and some documentation needs to be added but it's a start. |
||
---|---|---|
.gitignore | ||
go.mod | ||
graylog-groups.yml.example | ||
main.go |