blisterpack
09/01/2023, 5:06 PMNeedle
09/01/2023, 5:06 PMblisterpack
09/01/2023, 5:07 PMnitnelave
09/01/2023, 5:07 PMblisterpack
09/01/2023, 5:10 PMldap:
enabled: true
url: "ldap://LLDAP:3890/dc=home,dc=lab"
userSearchFilter: "(memberof=cn=<existing_group_in_lldap>,ou=groups,dc=home,dc=lab)"
userSearchBase: "ou=people,dc=home,dc=lab"
userDN: "cn=admin,ou=people,dc=home,dc=lab"
password: "<super secret password>"
blisterpack
09/01/2023, 5:11 PMProperty 'userDn' not set - anonymous context will be used for read-write operations
blisterpack
09/01/2023, 5:11 PMlogin error, backend seems down or unreachable
blisterpack
09/01/2023, 5:13 PMblisterpack
09/01/2023, 5:18 PMnitnelave
09/01/2023, 5:19 PMnitnelave
09/01/2023, 5:21 PMuserDn
and you're specifying userDN
. Spot the difference!blisterpack
09/01/2023, 5:21 PMblisterpack
09/01/2023, 5:21 PMblisterpack
09/01/2023, 5:21 PMblisterpack
09/01/2023, 5:23 PMuserDn: cn=admin,ou=people,dc=home,dc=lab
changed.nitnelave
09/01/2023, 5:25 PMProperty userDn not set
?nitnelave
09/01/2023, 5:26 PMjelu.auth.ldap.userDn
?blisterpack
09/01/2023, 5:26 PMblisterpack
09/01/2023, 5:27 PMblisterpack
09/01/2023, 5:29 PMjelu:
auth:
ldap:
enabled: true
url: "ldap://LLDAP:3890/dc=home,dc=lab"
userSearchFilter: "(memberof=cn=requesters,ou=groups,dc=home,dc=lab)"
userSearchBase: "ou=people,dc=home,dc=lab"
userDn: "cn=admin,ou=people,dc=home,dc=lab"
password: "password"
nitnelave
09/01/2023, 5:36 PMblisterpack
09/01/2023, 5:37 PMblisterpack
09/01/2023, 5:37 PMblisterpack
09/02/2023, 3:40 AMblisterpack
09/02/2023, 3:40 AMblisterpack
09/02/2023, 5:07 AMjelu:
auth:
ldap:
enabled: true
url: "ldap://LLDAP:3890/dc=home,dc=lab"
userSearchFilter: "(uid={0})"
userSearchBase: "ou=people"
userDn: "cn=admin,ou=people,dc=home,dc=lab"
password: "sweet_password"
blisterpack
09/02/2023, 5:08 AMINFO LDAP session [ 26.2ms | 0.11% / 100.00% ]
INFO โโ LDAP request [ 26.2ms | 0.12% / 99.88% ]
DEBUG โ โโ ๐ [debug]: | msg: LdapMsg { msgid: 1, op: BindRequest(LdapBindRequest { dn: "uid=my_user,ou=people,dc=home,dc=lab", cred: Simple("********") }), ctrl: [] }
DEBUG โ โโ do_bind [ 26.2ms | 0.05% / 99.76% ]
DEBUG โ โ โโ ๐ [debug]: DN: uid=my_user,ou=people,dc=home,dc=lab
DEBUG โ โ โโ bind [ 26.0ms | 0.01% / 99.07% ]
DEBUG โ โ โ โโ get_password_file_for_user [ 28.8ยตs | 0.11% ]
DEBUG โ โ โ โโ passwords_match [ 25.9ms | 98.94% ]
DEBUG โ โ โโ get_user_groups [ 170ยตs | 0.65% ]
DEBUG โ โ โ โโ ๐ [debug]: | user_id: UserId("my_user")
DEBUG โ โ โ โโ ๐ [debug]: | return: {GroupDetails { group_id: GroupId(2), display_name: "lldap_password_manager", creation_date: 2023-08-20T12:47:32, uuid: Uuid("e6b15fce-fd99-387e-bcd2-a24971e9bcc1") }, GroupDetails { group_id: GroupId(6), display_name: "requests", creation_date: 2023-08-29T11:35:55, uuid: Uuid("fb552d4b-6875-3b95-8d31-9a70d29b2951") }, GroupDetails { group_id: GroupId(4), display_name: "calibre_web", creation_date: 2023-08-28T15:39:55, uuid: Uuid("23ab1e77-fdf4-328c-93f8-d84d3df11d3d") }, GroupDetails { group_id: GroupId(5), display_name: "vaultwarden", creation_date: 2023-08-29T11:35:45, uuid: Uuid("5e892e73-98be-3ea7-987c-7d1eb618f74c") }}
DEBUG โ โ โโ ๐ [debug]: Success!
DEBUG โ โโ ๐ [debug]: | response: BindResponse(LdapBindResponse { res: LdapResult { code: Success, matcheddn: "", message: "", referral: [] }, saslcreds: None })
ERROR โโ ๐จ [error]: Unsupported control oid | o: 2.16.840.1.113730.3.4.2
ERROR โโ ๐จ [error]: Failed to parse ldapcontrol
INFO โโ LDAP request [ 2.10ยตs | 0.01% ]
DEBUG โโ ๐ [debug]: | msg: LdapMsg { msgid: 2, op: UnbindRequest, ctrl: [] }
blisterpack
09/02/2023, 5:09 AMnitnelave
09/02/2023, 8:31 AMnitnelave
09/02/2023, 8:32 AMnitnelave
09/02/2023, 8:55 AMblisterpack
09/02/2023, 9:31 AMnitnelave
09/02/2023, 9:31 AMnitnelave
09/02/2023, 9:31 AMnitnelave
09/02/2023, 9:32 AMblisterpack
09/02/2023, 9:32 AMblisterpack
09/02/2023, 9:32 AMnitnelave
09/02/2023, 9:32 AMnitnelave
09/04/2023, 1:22 PMUnsupported control oid | o: 2.16.840.1.113730.3.4.2
message. That way we can check all the controls that are requested and if there's more than one that we don't support, we can add them all at once.nitnelave
09/10/2023, 8:31 PM