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 1nNfWg-0006Of-Dx for pgsql-hackers@arkaria.postgresql.org; Fri, 25 Feb 2022 18:41:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nNfWf-0008KU-BQ for pgsql-hackers@arkaria.postgresql.org; Fri, 25 Feb 2022 18:41:09 +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 1nNfWe-0008KI-RZ for pgsql-hackers@lists.postgresql.org; Fri, 25 Feb 2022 18:41:09 +0000 Received: from meldrar.postgresql.org ([2a02:c0:301:0:ffff::31]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nNfWZ-0005U4-Q3 for pgsql-hackers@lists.postgresql.org; Fri, 25 Feb 2022 18:41:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Content-Type:In-Reply-To:Subject:From: References:Cc:To:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=FYJZrmA1v/o1CHBYISNY2fg5r0ImB8DTMz/ru/02LrU=; b=dMvRSPYL+Nk0hh9hTUQDxmoP5W tXK3dyo+lnLBucx3mW+3vd+MjvaIqKzOkjisnXZEARtY1DKaSucBCw3QGq3w+bgB762jKoS0rqFn1 /6HfMHTnt5166eo8/755vrdhWd5rt/WASKt/TlLI65bTBxs5sk7Y/4dwOLIYnUQRagWJ4q4STJOWD vUlFGjxSHA1DSFzav67wfGFyhlzSgoVMlBCcCNClQ8UIvDyy3UQ8gPvD3zBlbQr/MUn6K5t1bOyaH IEPcShc0WBh5gLVSwjLwEmKwQD37dkVLX2pm2Aj/GS5ZPIag0wqtCidkRUnvz9iiaFuObnYz5DjLK SCWy2iOA==; Received: from [52.119.84.106] (helo=[192.168.88.177]) by meldrar.postgresql.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1nNfWT-00060S-Nl; Fri, 25 Feb 2022 18:41:00 +0000 Message-ID: Date: Fri, 25 Feb 2022 13:40:54 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Content-Language: en-US To: Tom Lane , Jeff Davis Cc: samay sharma , pgsql-hackers@lists.postgresql.org, Andres Freund References: <1737574.1645753674@sss.pgh.pa.us> <54dc198b56a87e31e9625405383f04a8c6589b8b.camel@j-davis.com> <1905579.1645810764@sss.pgh.pa.us> From: "Jonathan S. Katz" Subject: Re: Proposal: Support custom authentication methods using hooks In-Reply-To: <1905579.1645810764@sss.pgh.pa.us> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------Ht9e5Rs0ptaNuAsIqSJwHPXf" X-Host-Lookup-Failed: Reverse DNS lookup failed for 52.119.84.106 (failed) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------Ht9e5Rs0ptaNuAsIqSJwHPXf Content-Type: multipart/mixed; boundary="------------9XlaG10PUE1tDXIqdrMrzVGL"; protected-headers="v1" From: "Jonathan S. Katz" To: Tom Lane , Jeff Davis Cc: samay sharma , pgsql-hackers@lists.postgresql.org, Andres Freund Message-ID: Subject: Re: Proposal: Support custom authentication methods using hooks References: <1737574.1645753674@sss.pgh.pa.us> <54dc198b56a87e31e9625405383f04a8c6589b8b.camel@j-davis.com> <1905579.1645810764@sss.pgh.pa.us> In-Reply-To: <1905579.1645810764@sss.pgh.pa.us> --------------9XlaG10PUE1tDXIqdrMrzVGL Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMi8yNS8yMiAxMjozOSBQTSwgVG9tIExhbmUgd3JvdGU6DQo+IEplZmYgRGF2aXMgPHBn c3FsQGotZGF2aXMuY29tPiB3cml0ZXM6DQo+PiBPbiBUaHUsIDIwMjItMDItMjQgYXQgMjA6 NDcgLTA1MDAsIFRvbSBMYW5lIHdyb3RlOg0KPj4+IC4uLiBhbmQsIHNpbmNlIHdlIGNhbid0 IHJlYWRpbHkgZW5mb3JjZSB0aGF0IHRoZSBjbGllbnQgb25seSBzZW5kcw0KPj4+IHRob3Nl IGNsZWFydGV4dCBwYXNzd29yZHMgb3ZlciBzdWl0YWJseS1lbmNyeXB0ZWQgY29ubmVjdGlv bnMsIHRoaXMNCj4+PiBjb3VsZCBlYXNpbHkgYmUgYSBuZXQgbmVnYXRpdmUgZm9yIHNlY3Vy aXR5LiAgTm90IHN1cmUgdGhhdCBJIHRoaW5rDQo+Pj4gaXQncyBhIGdvb2QgaWRlYS4NCj4g DQo+PiBJIGRvbid0IHVuZGVyc3RhbmQgeW91ciBwb2ludC4gQ2FuJ3QgeW91IGp1c3QgdXNl ICJob3N0c3NsIiByYXRoZXIgdGhhbg0KPj4gImhvc3QiPw0KPiANCj4gTXkgcG9pbnQgaXMg dGhhdCBzZW5kaW5nIGNsZWFydGV4dCBwYXNzd29yZHMgb3ZlciB0aGUgd2lyZSBpcyBhbg0K PiBpbnNlY3VyZS1ieS1kZWZpbml0aW9uIHByb3RvY29sIHRoYXQgd2Ugc2hvdWxkbid0IGJl IGVuY291cmFnaW5nDQo+IG1vcmUgdXNlIG9mLg0KDQpUaGlzIGlzIG15IGdlbmVyYWwgZmVl bGluZyBhcyB3ZWxsLiBXZSBqdXN0IHNwZW50IGEgYnVuY2ggb2YgZWZmb3J0IA0KYWRkaW5n LCByZWZpbmluZywgYW5kIG1ha2luZyBTQ1JBTSB0aGUgZGVmYXVsdCBtZXRob2QuIEkgdGhp bmsgZG9pbmcgDQphbnl0aGluZyB0aGF0IHdvdWxkIGRyaXZlIG1vcmUgdXNlIG9mIHNlbmRp bmcgcGxhaW50ZXh0IHBhc3N3b3JkcywgZXZlbiANCm92ZXIgVExTLCBpcyBjb3VudGVyIHRv IHRoYXQuDQoNCkkgZG8gdW5kZXJzdGFuZCBhcmd1bWVudHMgZm9yIChlLmcuIHN5c3RlbXMg dGhhdCByZXF1aXJlIGNoZWNraW5nIA0KcGFzc3dvcmQgY29tcGxleGl0eSksIGJ1dCBJIHdv bmRlciBpZiBpdCdzIGJldHRlciBmb3IgdXMgdG8gZGVsZWdhdGUgDQp0aGF0IHRvIGFuIGV4 dGVybmFsIGF1dGggc3lzdGVtLiBSZWdhcmRsZXNzLCBJIGNhbiBnZXQgYmVoaW5kIEFuZHJl cycgDQpwb2ludCB0byAiY2hlY2sgUG9ydC0+c3NsX2luX3VzZSBiZWZvcmUgc2VuZEF1dGhS ZXF1ZXN0KEFVVEhfUkVRX1BBU1NXT1JEKSIuDQoNCkknbSBnZW5lcmFsbHkgaW4gZmF2b3Ig b2YgYmVpbmcgYWJsZSB0byBzdXBwb3J0IGFkZGl0aW9uYWwgDQphdXRoZW50aWNhdGlvbiBt ZXRob2RzLCB0aGUgZmlyc3Qgb25lIGNvbWluZyB0byBtaW5kIGlzIHN1cHBvcnRpbmcgT0lE Qy4gDQpIYXZpbmcgYSBwbHVnZ2FibGUgYXV0aCBpbmZyYXN0cnVjdHVyZSBjb3VsZCBwb3Nz aWJseSBtYWtlIHN1Y2ggZWZmb3J0cyANCmVhc2llci4gSSdtIGRlZmluaXRlbHkgaW50cmln dWVkLg0KDQpKb25hdGhhbg0K --------------9XlaG10PUE1tDXIqdrMrzVGL-- --------------Ht9e5Rs0ptaNuAsIqSJwHPXf Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+oS2la8r95ogZD/x8QSccp8cZScFAmIZIrYFAwAAAAAACgkQ8QSccp8cZSf0 pw/+LgPcMXyhCmGvV61EW8mPZXO+QlMQKl1Cbk/0tD5zm08vbNkZFDnSd1gQ1/0exvDXWYjADnjt kKt5/5p6gu3x0u83kych3yC865Jd05jWiWwolTyJ8Thj5VbjmMiZ4CwwrJCUl9BONGHqHSXRBA4Y NDi0+ez3zlzrznthcvOJGStdXfOtTOvp2DtTEzNeSdK+eAiDzWGLpbby5EsVn1ylp1T8LLLNU6WJ 5eOISk/HN1K1EV6slbIqO/lrT2RtCgKFubszh3ryHdaKhNiYWFdPw7DLSdkms4Z5BJr4vRYSV2zo 3qEk4WDLAITMbGfUmRjFQS8hXr5C4OPd0hzqz6SAvKOIoxqq1cAs/PMCxu+3fGUI+M4dQ+zpcQKB Xfxr/iJ8HdG0s2e2j6V/1gcsl60Sx/uEmUfa+6Im/P8T9LbcTcLuXPTFOurPZmEVLiQ+6nfgFOBa 2QuXBudZKLMRi/2V/KLUNbT2IpgpCC9OrZz8e0q9aqYAA3lRTKmklkspErVzDLFLZiKZb1HI0gMD XpD9CXh4sKCUYirrJnF1L3KRkNjMq8ZNItbsMY4H5VMWrcVaFCy1Di72TIvwJgs7aPMMYYLJZtT0 QV+gh7v9qegZfJJu3Cixmf4DUdkazGAvlFAAQzCwk0fCjBxxL4KrQVJBLTXTBNJX9nEJyopV7kx8 dUE= =elBz -----END PGP SIGNATURE----- --------------Ht9e5Rs0ptaNuAsIqSJwHPXf--