Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nZ6HI-0000ti-8g for pgadmin-hackers@arkaria.postgresql.org; Tue, 29 Mar 2022 07:28:32 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nZ6HH-0001Bk-4G for pgadmin-hackers@arkaria.postgresql.org; Tue, 29 Mar 2022 07:28:31 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nZ6HG-0001BY-Bu for pgadmin-hackers@lists.postgresql.org; Tue, 29 Mar 2022 07:28:30 +0000 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1nZ6HD-0002GR-S0 for pgadmin-hackers@postgresql.org; Tue, 29 Mar 2022 07:28:29 +0000 Received: by mail-pl1-x632.google.com with SMTP id j8so6676815pll.11 for ; Tue, 29 Mar 2022 00:28:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=7+C2jxOJXZhlwEorMjKgMAQawp/cqrcJ7rA8RQZcf8Q=; b=K7QtQKIfyFJhqkWJA3IfmD/vAId8aube8ZuBr6tktEI8XrhR21JZ+8ztZV6tHYweEf dIjiEz1yIrJM4hl9rkRBNZXXDFa5fpBmt2V7kKsNreKA0XgQ+nfijIY6CLTAOhN31h2Q kYRp6p/myOLnLsIIurNS1qGGmhIUXWD/XYSdwH7PdiBVSuc8CTfLYOxUeGoOHouCjcHR qiVd8sIqfDyrhYWZ/qXCdzxxhLNBUNW3/bwvYKwiXcudRBIrQU7Yt5X5PibJkPUN9loq NUQfNNk6UiAYiZsklm0sNFJDShQCbtm8fLQ/KZNoOoEPM52l4ZctzmnCQLcdQygwjYHT 4b9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=7+C2jxOJXZhlwEorMjKgMAQawp/cqrcJ7rA8RQZcf8Q=; b=5fI/JvHq4dwJE1/hzHv5sKiJn5kfe0eMsS2EktzQqFC1FjO2z1iGO5khlJAaY3n07O Uy+MxXn8fJ+SdsjqQ11yFK6pEuaXQNTTgN0ahnsC2yUxsOwzeKYG4UVEnNqGogfTE2cJ lV1656eLxwqKrSpVUebe2/FViAtIcc/+MkNM3/FtG6m5nqdxxgtaa9qfEmhbEzaRA2Ho PTMRZcL8a71ZrSfqIXJTmJHaKAN5cxlWTdhD/LD4rUNbWGx8Cl2deESOsc+i62qCmNGp NDXltUUQxIoqUKWmnqk0uVgwTq+V+8FMlzXnsedIls5Lwx5tClsF631xZgD3Bja7de4h ERtA== X-Gm-Message-State: AOAM532L7xx/uZGsRrBdpfBqmWYt5gISdZx4BodI7x8nOHKoYalW2F9z Sa0Eg4niHW9uY8Y/CSKxNHsX089SdrBPA/Q8Xv/WjUwd0oaXsfnsN8j80zZRLRv/grkTb64vPwC qcfsH9XkOoEiwVGPvqzZdQsiNmoe9bRpqlYR6bjdK9GIuARAvp9kd5Qb3gMjmhchRCXhvEXEp1L v33aCV7hjXQna79NLMy9k6EPHuUN4KrMp9QPSmFQemXZEUTx5M1SZ2JGumzPRi3IY= X-Google-Smtp-Source: ABdhPJxL8arSWdhZQ58QEuwcX62VOEV5+Q+gpkORO0G9O+FKv2rlcla5GwB3yaQ7eBDDI43sxOnZJFk59YDvj4T6Vuk= X-Received: by 2002:a17:90a:fcc:b0:1c6:62b5:45c0 with SMTP id 70-20020a17090a0fcc00b001c662b545c0mr3127074pjz.133.1648538906267; Tue, 29 Mar 2022 00:28:26 -0700 (PDT) MIME-Version: 1.0 From: Yogesh Mahajan Date: Tue, 29 Mar 2022 12:57:48 +0530 Message-ID: Subject: [Patch] Bug #5836 - LDAP auth - Case Sensitive To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000e8411605db565ffd" X-CLOUD-SEC-AV-Info: enterprisedb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000e8411605db565ffd Content-Type: multipart/alternative; boundary="000000000000e8411405db565ffb" --000000000000e8411405db565ffb Content-Type: text/plain; charset="UTF-8" Hello, Attached patch adds a new ldap authentication configuration parameter which indicates case sensitivity of the ldap schema/server. Thanks, Yogesh Mahajan EnterpriseDB --000000000000e8411405db565ffb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

At= tached patch adds a new ldap authentication=C2=A0configuration=C2=A0paramet= er which=C2=A0indicates case sensitivity of the ldap schema/server.


T= hanks,
Yogesh Mahajan<= /div>
EnterpriseDB
<= /div>
--000000000000e8411405db565ffb-- --000000000000e8411605db565ffd Content-Type: application/x-patch; name="RM_5836_v1.patch" Content-Disposition: attachment; filename="RM_5836_v1.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l1brohrq0 ZGlmZiAtLWdpdCBhL2RvY3MvZW5fVVMvbGRhcC5yc3QgYi9kb2NzL2VuX1VTL2xkYXAucnN0Cmlu ZGV4IDE2Y2ZiM2ZjZi4uMzcxYmEyMzk0IDEwMDY0NAotLS0gYS9kb2NzL2VuX1VTL2xkYXAucnN0 CisrKyBiL2RvY3MvZW5fVVMvbGRhcC5yc3QKQEAgLTczLDE3ICs3MywxOSBAQCBUaGVyZSBhcmUg MyB3YXlzIHRvIGNvbmZpZ3VyZSBMREFQOgogICAgbGltaXRzIHRoZSBzZWFyY2ggdG8gdGhlIGJh c2Ugb2JqZWN0LiBBICpsZXZlbCogc2VhcmNoIGlzIHJlc3RyaWN0ZWQgdG8gdGhlIGltbWVkaWF0 ZQogICAgY2hpbGRyZW4gb2YgYSBiYXNlIG9iamVjdCwgYnV0IGV4Y2x1ZGVzIHRoZSBiYXNlIG9i amVjdCBpdHNlbGYuIEEgKnN1YnRyZWUqIHNlYXJjaAogICAgaW5jbHVkZXMgYWxsIGNoaWxkIG9i amVjdHMgYXMgd2VsbCBhcyB0aGUgYmFzZSBvYmplY3QuIgorICAgIkxEQVBfRE5fQ0FTRV9TRU5T SVRJVkUiLCAiSW5kaWNhdGVzIHdoZXRoZXIgdGhlIEROIChEaXN0aW5ndWlzaGVkIE5hbWVzKSBh cmUgY2FzZSBzZW5zaXRpdmUgb3Igbm90LgorICAgUG9zc2libGUgdmFsdWVzIGFyZSBUcnVlIG9y IEZhbHNlLiBCeSBkZWZhdWx0IGlzIHNldCB0byBGYWxzZS4iCiAgICAiTERBUF9VU0VfU1RBUlRU TFMiLCJTcGVjaWZpZXMgaWYgeW91IHdhbnQgdG8gdXNlIFRyYW5zcG9ydCBMYXllciBTZWN1cml0 eSAoVExTKQogICAgZm9yIHNlY3VyZSBjb21tdW5pY2F0aW9uIGJldHdlZW4gTERBUCBjbGllbnRz IGFuZCBMREFQIHNlcnZlcnMuIElmIHlvdSBzcGVjaWZ5CiAgICB0aGUgY29ubmVjdGlvbiBwcm90 b2NvbCBpbiAqTERBUF9TRVJWRVJfVVJJKiBhc8KgKmxkYXBzKiwgdGhpcyBwYXJhbWV0ZXIgaXMg aWdub3JlZC4iCiAgICAiTERBUF9DQV9DRVJUX0ZJTEUiLCJTcGVjaWZpZXMgdGhlIHBhdGggdG8g dGhlIHRydXN0ZWQgQ0EgY2VydGlmaWNhdGUgZmlsZS4gVGhpcwotICAgcGFyYW1ldGVyIGlzIGFw cGxpY2FibGUgb25seSBpZiB5b3UgYXJlIHVzaW5nICpsZGFwcyogYXMgY29ubmVjdGlvbiBwcm90 b2NvbCBhbmQKKyAgIHBhcmFtZXRlciBpcyBhcHBsaWNhYmxlIG9ubHkgaWYgeW91IGFyZSB1c2lu ZyAqbGRhcHMqIGFzIGNvbm5lY3Rpb24gcHJvdG9jb2wgb3IKICAgIHlvdSBoYXZlIHNldMKgKkxE QVBfVVNFX1NUQVJUVExTKsKgcGFyYW1ldGVyIHRvICpUcnVlKi4iCiAgICAiTERBUF9DRVJUX0ZJ TEUiLCJTcGVjaWZpZXMgdGhlIHBhdGggdG8gdGhlIHNlcnZlciBjZXJ0aWZpY2F0ZSBmaWxlLiBU aGlzIHBhcmFtZXRlcgotICAgaXMgYXBwbGljYWJsZSBvbmx5IGlmIHlvdSBhcmUgdXNpbmcgKmxk YXBzKiBhcyBjb25uZWN0aW9uIHByb3RvY29sIGFuZCB5b3UgaGF2ZQorICAgaXMgYXBwbGljYWJs ZSBvbmx5IGlmIHlvdSBhcmUgdXNpbmcgKmxkYXBzKiBhcyBjb25uZWN0aW9uIHByb3RvY29sIG9y IHlvdSBoYXZlCiAgICBzZXTCoCpMREFQX1VTRV9TVEFSVFRMUyrCoHBhcmFtZXRlciB0byAqVHJ1 ZSouIgogICAgIkxEQVBfS0VZX0ZJTEUiLCJTcGVjaWZpZXMgdGhlIHBhdGggdG8gdGhlIHNlcnZl ciBwcml2YXRlIGtleSBmaWxlLiBUaGlzIHBhcmFtZXRlcgotICAgaXMgYXBwbGljYWJsZSBvbmx5 IGlmIHlvdSBhcmUgdXNpbmcgKmxkYXBzKiBhcyBjb25uZWN0aW9uIHByb3RvY29sIGFuZCB5b3Ug aGF2ZQorICAgaXMgYXBwbGljYWJsZSBvbmx5IGlmIHlvdSBhcmUgdXNpbmcgKmxkYXBzKiBhcyBj b25uZWN0aW9uIHByb3RvY29sIG9yIHlvdSBoYXZlCiAgICBzZXTCoCpMREFQX1VTRV9TVEFSVFRM UyrCoHBhcmFtZXRlciB0byAqVHJ1ZSouIgogICAgIioqQmluZCBhcyBwZ0FkbWluIHVzZXIqKiIK ICAgICJMREFQX0JBU0VfRE4iLCJTcGVjaWZpZXMgdGhlIGJhc2UgRE4gZnJvbSB3aGVyZSBhIHNl cnZlciB3aWxsIHN0YXJ0IHRoZSBzZWFyY2gKZGlmZiAtLWdpdCBhL3dlYi9jb25maWcucHkgYi93 ZWIvY29uZmlnLnB5CmluZGV4IGY3NWY5NzEzMC4uYWYzNzVlMjM1IDEwMDY0NAotLS0gYS93ZWIv Y29uZmlnLnB5CisrKyBiL3dlYi9jb25maWcucHkKQEAgLTY0OSw2ICs2NDksMTAgQEAgTERBUF9C QVNFX0ROID0gJzxCYXNlLUROPicKICMgSXQgY2FuIGJlIG9wdGlvbmFsIHdoaWxlIGJpbmQgYXMg cGdBZG1pbiB1c2VyCiBMREFQX1NFQVJDSF9CQVNFX0ROID0gJzxTZWFyY2gtQmFzZS1ETj4nCiAK KyMgVGhlIExEQVAgYXR0cmlidXRlIGluZGljYXRlcyB3aGV0aGVyIHRoZSBETiAoRGlzdGluZ3Vp c2hlZCBOYW1lcykKKyMgYXJlIGNhc2Ugc2Vuc2l0aXZlIG9yIG5vdAorTERBUF9ETl9DQVNFX1NF TlNJVElWRSA9IEZhbHNlCisKICMgRmlsdGVyIHN0cmluZyBmb3IgdGhlIHVzZXIgc2VhcmNoLgog IyBGb3IgT3BlbkxEQVAsICcoY249KiknIG1heSB3ZWxsIGJlIGVub3VnaC4KICMgRm9yIEFELCB5 b3UgbWlnaHQgdXNlICcob2JqZWN0Q2xhc3M9dXNlciknIChSRVFVSVJFRCkKZGlmZiAtLWdpdCBh L3dlYi9wZ2FkbWluL2F1dGhlbnRpY2F0ZS9sZGFwLnB5IGIvd2ViL3BnYWRtaW4vYXV0aGVudGlj YXRlL2xkYXAucHkKaW5kZXggYzFkNmZlYTY1Li4yYzAyMmNhZWYgMTAwNjQ0Ci0tLSBhL3dlYi9w Z2FkbWluL2F1dGhlbnRpY2F0ZS9sZGFwLnB5CisrKyBiL3dlYi9wZ2FkbWluL2F1dGhlbnRpY2F0 ZS9sZGFwLnB5CkBAIC0yNCw3ICsyNCw4IEBAIGZyb20gcGdhZG1pbi5tb2RlbCBpbXBvcnQgVXNl ciwgU2VydmVyR3JvdXAsIGRiLCBSb2xlCiBmcm9tIGZsYXNrIGltcG9ydCBjdXJyZW50X2FwcAog ZnJvbSBwZ2FkbWluLnRvb2xzLnVzZXJfbWFuYWdlbWVudCBpbXBvcnQgY3JlYXRlX3VzZXIKIGZy b20gcGdhZG1pbi51dGlscy5jb25zdGFudHMgaW1wb3J0IExEQVAKLQorZnJvbSBzcWxhbGNoZW15 IGltcG9ydCBmdW5jCitmcm9tIGZsYXNrX3NlY3VyaXR5IGltcG9ydCBsb2dpbl91c2VyCiAKIEVS Uk9SX1NFQVJDSElOR19MREFQX0RJUkVDVE9SWSA9IGdldHRleHQoCiAgICAgIkVycm9yIHNlYXJj aGluZyB0aGUgTERBUCBkaXJlY3Rvcnk6IHt9IikKQEAgLTEzMyw3ICsxMzQsOCBAQCBjbGFzcyBM REFQQXV0aGVudGljYXRpb24oQmFzZUF1dGhlbnRpY2F0aW9uKToKICAgICAgICAgZXhjZXB0IExE QVBCaW5kRXJyb3IgYXMgZToKICAgICAgICAgICAgIGN1cnJlbnRfYXBwLmxvZ2dlci5leGNlcHRp b24oCiAgICAgICAgICAgICAgICAgIkVycm9yIGJpbmRpbmcgdG8gdGhlIExEQVAgc2VydmVyLiIp Ci0gICAgICAgICAgICByZXR1cm4gRmFsc2UsIGdldHRleHQoIkVycm9yIGJpbmRpbmcgdG8gdGhl IExEQVAgc2VydmVyLiIpCisgICAgICAgICAgICByZXR1cm4gRmFsc2UsIGdldHRleHQoIkVycm9y IGJpbmRpbmcgdG8gdGhlIExEQVAgc2VydmVyOiB7fVxuIi4KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBmb3JtYXQoZS5hcmdzWzBdKSkKICAgICAgICAgZXhjZXB0IExEQVBTdGFy dFRMU0Vycm9yIGFzIGU6CiAgICAgICAgICAgICBjdXJyZW50X2FwcC5sb2dnZXIuZXhjZXB0aW9u KAogICAgICAgICAgICAgICAgICJFcnJvciBzdGFydGluZyBUTFM6IHt9XG4iLmZvcm1hdChlKSkK QEAgLTE0NiwxMSArMTQ4LDM4IEBAIGNsYXNzIExEQVBBdXRoZW50aWNhdGlvbihCYXNlQXV0aGVu dGljYXRpb24pOgogCiAgICAgICAgIHJldHVybiBUcnVlLCBOb25lCiAKKyAgICBkZWYgbG9naW4o c2VsZiwgZm9ybSk6CisgICAgICAgIHVzZXIgPSBnZXRhdHRyKGZvcm0sICd1c2VyJywgTm9uZSkK KyAgICAgICAgaWYgdXNlciBpcyBOb25lOgorICAgICAgICAgICAgaWYgY29uZmlnLkxEQVBfRE5f Q0FTRV9TRU5TSVRJVkU6CisgICAgICAgICAgICAgICAgdXNlciA9IFVzZXIucXVlcnkuZmlsdGVy X2J5KHVzZXJuYW1lPXNlbGYudXNlcm5hbWUpLmZpcnN0KCkKKyAgICAgICAgICAgIGVsc2U6Cisg ICAgICAgICAgICAgICAgdXNlciA9IFVzZXIucXVlcnkuZmlsdGVyKAorICAgICAgICAgICAgICAg ICAgICBmdW5jLmxvd2VyKFVzZXIudXNlcm5hbWUpID09IGZ1bmMubG93ZXIoCisgICAgICAgICAg ICAgICAgICAgICAgICBzZWxmLnVzZXJuYW1lKSkuZmlyc3QoKQorCisgICAgICAgIGlmIHVzZXIg aXMgTm9uZToKKyAgICAgICAgICAgIGN1cnJlbnRfYXBwLmxvZ2dlci5leGNlcHRpb24oCisgICAg ICAgICAgICAgICAgc2VsZi5tZXNzYWdlcygnVVNFUl9ET0VTX05PVF9FWElTVCcpKQorICAgICAg ICAgICAgcmV0dXJuIEZhbHNlLCBzZWxmLm1lc3NhZ2VzKCdVU0VSX0RPRVNfTk9UX0VYSVNUJykK KworICAgICAgICAjIExvZ2luIHVzZXIgdGhyb3VnaCBmbGFza19zZWN1cml0eQorICAgICAgICBz dGF0dXMgPSBsb2dpbl91c2VyKHVzZXIpCisgICAgICAgIGlmIG5vdCBzdGF0dXM6CisgICAgICAg ICAgICBjdXJyZW50X2FwcC5sb2dnZXIuZXhjZXB0aW9uKHNlbGYubWVzc2FnZXMoJ0xPR0lOX0ZB SUxFRCcpKQorICAgICAgICAgICAgcmV0dXJuIEZhbHNlLCBzZWxmLm1lc3NhZ2VzKCdMT0dJTl9G QUlMRUQnKQorICAgICAgICByZXR1cm4gVHJ1ZSwgTm9uZQorCiAgICAgZGVmIF9fYXV0b19jcmVh dGVfdXNlcihzZWxmLCB1c2VyX2VtYWlsKToKICAgICAgICAgIiIiQWRkIHRoZSBsZGFwIHVzZXIg dG8gdGhlIGludGVybmFsIFNRTGl0ZSBkYXRhYmFzZS4iIiIKICAgICAgICAgaWYgY29uZmlnLkxE QVBfQVVUT19DUkVBVEVfVVNFUjoKLSAgICAgICAgICAgIHVzZXIgPSBVc2VyLnF1ZXJ5LmZpbHRl cl9ieSgKLSAgICAgICAgICAgICAgICB1c2VybmFtZT1zZWxmLnVzZXJuYW1lKS5maXJzdCgpCisg ICAgICAgICAgICBpZiBjb25maWcuTERBUF9ETl9DQVNFX1NFTlNJVElWRToKKyAgICAgICAgICAg ICAgICB1c2VyID0gVXNlci5xdWVyeS5maWx0ZXJfYnkodXNlcm5hbWU9c2VsZi51c2VybmFtZSku Zmlyc3QoKQorICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICB1c2VyID0gVXNlci5x dWVyeS5maWx0ZXIoCisgICAgICAgICAgICAgICAgICAgIGZ1bmMubG93ZXIoVXNlci51c2VybmFt ZSkgPT0gZnVuYy5sb3dlcigKKyAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYudXNlcm5hbWUp KS5maXJzdCgpCisKICAgICAgICAgICAgIGlmIHVzZXIgaXMgTm9uZToKICAgICAgICAgICAgICAg ICByZXR1cm4gY3JlYXRlX3VzZXIoewogICAgICAgICAgICAgICAgICAgICAndXNlcm5hbWUnOiBz ZWxmLnVzZXJuYW1lLAo= --000000000000e8411605db565ffd--