--=-5Y/pGTj3exqTxzlv4F5Y
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Hello,
I've done a patch to support group based permissions in CGIs.
(sorry I don't know if there is particular rules to submit patches, i'm
new in the nagios-devel world
* Why ?
Our night support/supervision team is very dynamic and need to access
Nagios web interface. All team members have the same permissions.
It was boring to change many lines in cgi configuration file to add or
remove a member.
* How?
In cgi configuration file there some new variables :
"group_file" : path to the group definition file
"group_authorized_for_system_information",
"group_authorized_for_configuration_information",
"group_authorized_for_system_commands",
"group_authorized_for_all_services",
"group_authorized_for_all_hosts",
"group_authorized_for_all_service_commands",
"group_authorized_for_all_host_commands"
Comma separated list of groups who have the corresponding permission.
The format of the group file is simple :
groupname=user1,user2,user3
admin=nagiosadmin
supervision_team=alice,george,greg,bob
-----------
* What do you think about it ?
Regards,
Matthieu Huguet
--=-5Y/pGTj3exqTxzlv4F5Y
Content-Disposition: attachment; filename=cgiauth-group.patch.gz
Content-Type: application/x-gzip; name=cgiauth-group.patch.gz
Content-Transfer-Encoding: base64
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
Hu7KFszgkyfcVIiFsGgyi885rmJAhzTgTCAMNS+
...[email truncated]...
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]