LDAP authentication and CGI authorization problem

Mattia Gandolfi matgand at gmail.com
Tue May 25 15:08:13 CEST 2010


Hi all,

I'm facing problems while trying to enable LDAP authentication on a Nagios
3.2.1 install (using htpasswd.users everything works fine).
This is how I've configured Apache:

<Directory /usr/share/nagios/>
    AuthType Basic
    AuthName "Nagios - Ldap"
    AuthBasicProvider ldap
    AuthLDAPUrl
ldaps://unixautmi-ese01.sky.local:636,unixautca-ese01.sky.local:636/ou=people,dc=sky,dc=local?uid
    AuthLDAPBindDN "cn=authuser,dc=sky,dc=local"
    AuthLDAPBindPassword oaj5Phum
    Require ldap-dn uid=gandolfim,ou=people,dc=sky,dc=local
    Require ldap-user gandolfim
    AuthLDAPGroupAttributeIsDN off
    Require ldap-group cn=systemadminmi,ou=groups,dc=sky,dc=local
    Require ldap-group cn=infosec,ou=groups,dc=sky,dc=local
    AuthLDAPGroupAttribute memberUid
</Directory>
<Directory "/usr/lib/nagios/cgi">
    AuthType Basic
    AuthName "Nagios - Ldap - CGI"
    AuthBasicProvider ldap
    AuthLDAPUrl
ldaps://unixautmi-ese01.sky.local:636,unixautca-ese01.sky.local:636/ou=people,dc=sky,dc=local?uid
    AuthLDAPBindDN "cn=authuser,dc=sky,dc=local"
    AuthLDAPBindPassword oaj5Phum
    Require ldap-dn uid=gandolfim,ou=people,dc=sky,dc=local
    Require ldap-user gandolfim
    AuthLDAPGroupAttributeIsDN off
    Require ldap-group cn=systemadminmi,ou=groups,dc=sky,dc=local
    Require ldap-group cn=infosec,ou=groups,dc=sky,dc=local
    AuthLDAPGroupAttribute memberUid
</Directory>

I've defined my username as a contact

define contact {
        use             email-contact
        contact_name    gandolfim
        alias           Mattia Gandolfi
        email           mattia.gandolfi at xxxxxxx.com
        pager           none
}

and I've set the following options in cgi.cfg

use_authentication=1
use_ssl_authentication=0
authorized_for_system_information=gandolfim
authorized_for_configuration_information=gandolfim
authorized_for_system_commands=gandolfim
authorized_for_all_services=gandolfim
authorized_for_all_hosts=gandolfim
authorized_for_all_service_commands=gandolfim

Authentication works fine, and I see "Logged in as *gandolfim"* on top of
the Tactical Monitoring Overview page.
However, as soon as I try to access the cgi, for example to disable
notifications for a service, I get "Sorry, but you are not authorized to
commit the specified command."

What am I missing?

Thanks

Mattia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20100525/abc09ca1/attachment.html>
-------------- next part --------------
------------------------------------------------------------------------------

-------------- next part --------------
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null


More information about the Users mailing list