Needle
08/03/2023, 7:15 AMjacobw9_81247
08/03/2023, 7:16 AMjacobw9_81247
08/03/2023, 7:16 AMnitnelave
08/03/2023, 7:20 AMnitnelave
08/03/2023, 7:21 AMlibrenms:/opt/librenms# ./scripts/auth_test.php -u lnms
Authentication Method: ldap
Password:
Authenticate user lnms:
AUTH SUCCESS
User (lnms):
username =>
realname =>
user_id => 0
email =>
level => 0
Groups: ; cn=admin,ou=groups,dc=example,dc=com
nitnelave
08/03/2023, 7:22 AMlldap_1 | 2023-08-02T08:55:42.156833926+00:00 WARN β ββ π§ [warn]: Invalid dn filter on user:
lldap_1 | 2023-08-02T08:55:42.157817843+00:00 WARN β ββ π§ [warn]: Invalid dn filter on group:
lldap_1 | 2023-08-02T08:55:42.159634093+00:00 INFO ββ LDAP request [ 237Β΅s | 0.16% ]
lldap_1 | 2023-08-02T08:55:42.159652426+00:00 WARN β ββ π§ [warn]: Invalid dn filter on user: cn=admin,ou=groups,dc=example,dc=com
nitnelave
08/03/2023, 7:23 AMjacobw9_81247
08/03/2023, 7:27 AMjacobw9_81247
08/03/2023, 7:28 AMjacobw9_81247
08/03/2023, 7:28 AMjacobw9_81247
08/03/2023, 7:33 AMnitnelave
08/03/2023, 7:51 AMfilter: And([Equality("cn", "admin"), Equality("member", "uid=,ou=people,dc=9,dc=nz")])
, where you're looking for the admin group, but only if it contains the user "" (empty) in the dc=9,dc=nz
nitnelave
08/03/2023, 7:52 AMjacobw9_81247
08/03/2023, 7:55 AMjacobw9_81247
08/03/2023, 7:55 AMnitnelave
08/03/2023, 7:55 AMnitnelave
08/03/2023, 7:55 AMjacobw9_81247
08/03/2023, 7:55 AMnitnelave
08/03/2023, 7:56 AMjacobw9_81247
08/03/2023, 7:56 AMjacobw9_81247
08/03/2023, 7:58 AMnitnelave
08/03/2023, 7:59 AMjacobw9_81247
08/03/2023, 7:59 AMnitnelave
08/03/2023, 7:59 AMnitnelave
08/03/2023, 8:00 AMlowk3y
08/03/2023, 8:00 AMjacobw9_81247
08/03/2023, 8:00 AMlowk3y
08/03/2023, 8:01 AMlowk3y
08/03/2023, 8:02 AMjacobw9_81247
08/03/2023, 8:02 AMnitnelave
08/03/2023, 8:03 AMlowk3y
08/03/2023, 8:03 AMlowk3y
08/03/2023, 8:03 AMnitnelave
08/03/2023, 8:03 AMjacobw9_81247
08/03/2023, 8:03 AMnitnelave
08/03/2023, 8:04 AMlowk3y
08/03/2023, 8:04 AMlowk3y
08/03/2023, 8:07 AMlowk3y
08/03/2023, 8:08 AMstarttls
just LDAPS on different port right? Because I couldn't convince LibreNMS to use LDAPSnitnelave
08/03/2023, 8:09 AMjacobw9_81247
08/03/2023, 8:09 AMnitnelave
08/03/2023, 8:09 AMlowk3y
08/03/2023, 8:09 AMlowk3y
08/03/2023, 8:11 AMstarttls
when saying enable TLS πlowk3y
08/03/2023, 8:14 AMjacobw9_81247
08/03/2023, 8:17 AMjacobw9_81247
08/03/2023, 8:17 AMnitnelave
08/03/2023, 8:20 AM$username
variable seems like the culprit indeed, the logs look good on the LLDAP side, we're just missing the username from the last filter, AFAICTjacobw9_81247
08/03/2023, 8:21 AMlowk3y
08/03/2023, 9:43 AMauth-test.php
you could spot put filter queries ..
put_filter: "(&(|(cn=nms-admin)(cn=nms-operator)(cn=nms))(member=uid=,ou=people,dc=example,dc=com))"
put_filter: AND
put_filter_list "(|(cn=nms-admin)(cn=nms-operator)(cn=nms))(member=uid=,ou=people,dc=example,dc=com)"
put_filter: "(|(cn=nms-admin)(cn=nms-operator)(cn=nms))"
put_filter: OR
put_filter_list "(cn=nms-admin)(cn=nms-operator)(cn=nms)"
and it seems as (member=uid=<missing usernema>
lowk3y
08/03/2023, 9:44 AMuid
right back .. or somethingjacobw9_81247
08/03/2023, 9:51 AMlowk3y
08/04/2023, 9:36 AMjacobw9_81247
08/04/2023, 9:45 AMjacobw9_81247
08/04/2023, 9:46 AMjacobw9_81247
08/04/2023, 9:46 AMjacobw9_81247
08/04/2023, 9:46 AMjacobw9_81247
08/04/2023, 9:47 AMjacobw9_81247
08/04/2023, 9:47 AMjacobw9_81247
08/04/2023, 9:47 AMlowk3y
08/04/2023, 9:48 AMjacobw9_81247
08/04/2023, 9:48 AMlowk3y
08/04/2023, 9:48 AMjacobw9_81247
08/04/2023, 9:52 AMjacobw9_81247
08/04/2023, 9:52 AMjacobw9_81247
08/04/2023, 9:52 AMlowk3y
08/04/2023, 9:52 AMphp
foreach ($entries as $entry) {
$user = $this->ldapToUser($entry);
should do just that for each entries. With
php
$user = $this->ldapToUser($entries[0]);
you're taking just the first onejacobw9_81247
08/04/2023, 9:52 AMjacobw9_81247
08/04/2023, 9:53 AMjacobw9_81247
08/04/2023, 9:54 AMlowk3y
08/04/2023, 9:54 AMjacobw9_81247
08/04/2023, 9:58 AMjacobw9_81247
08/04/2023, 9:58 AMjacobw9_81247
08/04/2023, 10:18 AMjacobw9_81247
08/04/2023, 10:20 AMjacobw9_81247
08/04/2023, 10:20 AMlowk3y
08/04/2023, 1:34 PM./auth-test.php
seem to "work", but once getting logged into web GUI it seems groups mapping doesn't work. No matter that auth-test.php
report level=10
I still have no permissions inside web interface π¦lowk3y
08/04/2023, 1:35 PMlowk3y
08/04/2023, 1:35 PMnitnelave
08/04/2023, 1:38 PMnitnelave
08/04/2023, 1:48 PMlowk3y
08/04/2023, 2:22 PMlowk3y
08/04/2023, 2:22 PMnitnelave
08/04/2023, 2:23 PMlowk3y
08/04/2023, 2:24 PMlowk3y
08/04/2023, 2:24 PMjacobw9_81247
08/04/2023, 6:28 PMjacobw9_81247
08/04/2023, 8:16 PMnitnelave
08/04/2023, 8:29 PMjacobw9_81247
08/04/2023, 8:40 PMnitnelave
08/04/2023, 8:41 PMnitnelave
08/04/2023, 9:04 PMnitnelave
08/04/2023, 9:04 PMnitnelave
08/04/2023, 9:05 PMjacobw9_81247
08/04/2023, 9:08 PMjacobw9_81247
08/04/2023, 9:09 PMjacobw9_81247
08/04/2023, 9:09 PMnitnelave
08/04/2023, 9:10 PMnitnelave
08/04/2023, 9:10 PMnitnelave
08/04/2023, 9:11 PMjacobw9_81247
08/04/2023, 9:22 PMjacobw9_81247
08/05/2023, 6:09 AMjacobw9_81247
08/05/2023, 6:10 AMjacobw9_81247
08/05/2023, 6:11 AMjacobw9_81247
08/05/2023, 6:12 AMjacobw9_81247
08/05/2023, 6:12 AMjacobw9_81247
08/05/2023, 6:12 AMjacobw9_81247
08/05/2023, 6:12 AMjacobw9_81247
08/05/2023, 7:08 AMjacobw9_81247
08/05/2023, 7:10 AMjacobw9_81247
08/05/2023, 7:10 AMjacobw9_81247
08/05/2023, 7:11 AMjacobw9_81247
08/05/2023, 7:11 AMjacobw9_81247
08/05/2023, 7:11 AMjacobw9_81247
08/05/2023, 7:13 AMjacobw9_81247
08/05/2023, 7:15 AMlowk3y
08/05/2023, 9:31 AMjacobw9_81247
08/05/2023, 9:49 AMnitnelave
08/05/2023, 9:51 AMnitnelave
08/05/2023, 9:51 AMjacobw9_81247
08/05/2023, 9:51 AMjacobw9_81247
08/05/2023, 10:02 AMjacobw9_81247
08/05/2023, 10:02 AMnitnelave
08/05/2023, 8:43 PMnitnelave
08/05/2023, 8:44 PMnitnelave
08/05/2023, 8:44 PMnitnelave
08/05/2023, 8:45 PMjacobw9_81247
08/05/2023, 9:15 PMnitnelave
08/05/2023, 9:15 PMnitnelave
08/05/2023, 9:16 PMnitnelave
08/05/2023, 9:16 PMjacobw9_81247
08/05/2023, 9:16 PMjacobw9_81247
08/05/2023, 9:20 PMjacobw9_81247
08/05/2023, 9:21 PMjacobw9_81247
08/06/2023, 6:51 PMjacobw9_81247
08/06/2023, 6:51 PMjacobw9_81247
08/06/2023, 6:51 PMjacobw9_81247
08/06/2023, 6:51 PMjacobw9_81247
08/06/2023, 6:51 PMjacobw9_81247
08/06/2023, 7:11 PMjacobw9_81247
08/06/2023, 7:12 PMjacobw9_81247
08/06/2023, 7:12 PMlowk3y
08/09/2023, 8:05 AMadmin
group is still not getting right permissions ..jacobw9_81247
08/09/2023, 10:54 AMjacobw9_81247
08/09/2023, 10:55 AMjacobw9_81247
08/09/2023, 10:56 AMjacobw9_81247
08/09/2023, 10:56 AMjacobw9_81247
08/09/2023, 10:57 AMjacobw9_81247
08/09/2023, 10:57 AMjacobw9_81247
08/09/2023, 10:58 AMjacobw9_81247
08/09/2023, 10:59 AM