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 1nPRAG-000888-CH for pgsql-hackers@arkaria.postgresql.org; Wed, 02 Mar 2022 15:45:20 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nPRAF-00082e-AU for pgsql-hackers@arkaria.postgresql.org; Wed, 02 Mar 2022 15:45:19 +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 1nPRAE-0007xd-S8 for pgsql-hackers@lists.postgresql.org; Wed, 02 Mar 2022 15:45:19 +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 1nPRAC-0001Gh-Ef for pgsql-hackers@lists.postgresql.org; Wed, 02 Mar 2022 15:45:17 +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=bfUqgFhoxSiyI+Ud8GTFqROAhnql91mBjMeAQA7bXAQ=; b=Kug+Kzb/E9V7Tw7PWotcWTmeFP KdtiaMdNfIJjpotKBmduAoWd2ezomLsZ1jBjEFCtEICmPa0neS1cDjvWQw263DXqlkgsqLSu4vMBK HbWWrt+m4Md5zZhVXfyLz8AeMqJeELXHXl1Jg7qTb4voXtwKsuOfHxBkl2HpO+KWvm/Fv8Jm3pxL6 Pd3Q/jwDladnxsmQgthrAn4INS8ckENGBkl4MRgHNw4iABFQOy5kBKdcu9sjBwOBKB+3PhJUClcOo j5YlvyUa7gz7YLT5e5/N0lOYzja0s9F/5n5I00/xA+/4wU2KhWAOeqS+PSqbI0O4rvEXJc2/unMrw +wAeZ8ww==; 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 1nPRA1-0006wg-Gk; Wed, 02 Mar 2022 15:45:07 +0000 Message-ID: <04d1c0e9-2558-943a-0241-4269e42328a2@postgresql.org> Date: Wed, 2 Mar 2022 10:45:01 -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: Stephen Frost , Peter Eisentraut Cc: Michael Paquier , Tom Lane , Jeff Davis , samay sharma , pgsql-hackers@lists.postgresql.org References: <9004b18218eae293f1ee888e49d13d8a6b02810d.camel@j-davis.com> <20220228204634.GM10577@tamriel.snowman.net> <2738622.1646083128@sss.pgh.pa.us> <20220228214255.GO10577@tamriel.snowman.net> <20220301133119.GR10577@tamriel.snowman.net> <5de09fc4-8feb-8a91-d74a-fc9682208337@postgresql.org> <684c9d5b-2ab4-0546-4520-8e49a49ad1fb@enterprisedb.com> <115918cb-6009-3fac-712d-8d1eee3bb1a6@postgresql.org> <20220302153051.GD10577@tamriel.snowman.net> From: "Jonathan S. Katz" Subject: Re: Proposal: Support custom authentication methods using hooks In-Reply-To: <20220302153051.GD10577@tamriel.snowman.net> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------LV1Mm4UIgb9H0bc702IaXQ6p" 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) --------------LV1Mm4UIgb9H0bc702IaXQ6p Content-Type: multipart/mixed; boundary="------------ULFNfHWFt4ujXPL8ZA00lvo8"; protected-headers="v1" From: "Jonathan S. Katz" To: Stephen Frost , Peter Eisentraut Cc: Michael Paquier , Tom Lane , Jeff Davis , samay sharma , pgsql-hackers@lists.postgresql.org Message-ID: <04d1c0e9-2558-943a-0241-4269e42328a2@postgresql.org> Subject: Re: Proposal: Support custom authentication methods using hooks References: <9004b18218eae293f1ee888e49d13d8a6b02810d.camel@j-davis.com> <20220228204634.GM10577@tamriel.snowman.net> <2738622.1646083128@sss.pgh.pa.us> <20220228214255.GO10577@tamriel.snowman.net> <20220301133119.GR10577@tamriel.snowman.net> <5de09fc4-8feb-8a91-d74a-fc9682208337@postgresql.org> <684c9d5b-2ab4-0546-4520-8e49a49ad1fb@enterprisedb.com> <115918cb-6009-3fac-712d-8d1eee3bb1a6@postgresql.org> <20220302153051.GD10577@tamriel.snowman.net> In-Reply-To: <20220302153051.GD10577@tamriel.snowman.net> --------------ULFNfHWFt4ujXPL8ZA00lvo8 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMy8yLzIyIDEwOjMwIEFNLCBTdGVwaGVuIEZyb3N0IHdyb3RlOg0KPiBHcmVldGluZ3Ms DQo+IA0KPiAqIFBldGVyIEVpc2VudHJhdXQgKHBldGVyLmVpc2VudHJhdXRAZW50ZXJwcmlz ZWRiLmNvbSkgd3JvdGU6DQo+PiBPbiAwMi4wMy4yMiAxNToxNiwgSm9uYXRoYW4gUy4gS2F0 eiB3cm90ZToNCj4+Pj4gSSBmaW5kIHRoYXQgYSBsb3Qgb2YgcGVvcGxlIGFyZSBzdGlsbCBw dXJwb3NlbHkgdXNpbmcgbWQ1LsKgIFJlbW92aW5nIGl0DQo+Pj4+IG5vdyBvciBpbiBhIHll YXIgd291bGQgYmUgcXVpdGUgYSBkaXNydXB0aW9uLg0KPj4+DQo+Pj4gV2hhdCBhcmUgdGhl IHJlYXNvbnMgdGhleSBhcmUgc3RpbGwgcHVycG9zZWx5IHVzaW5nIGl0PyBUaGUgb25lcyBJ IGhhdmUNCj4+PiBzZWVuL2hlYXJkIGFyZToNCj4+Pg0KPj4+IC0gVXNpbmcgYW4gb2xkZXIg ZHJpdmVyDQo+Pj4gLSBPbiBhIHByZS12MTAgUEcNCj4+PiAtIFVuYXdhcmUgb2YgU0NSQU0N Cj4+DQo+PiBJJ20gbm90IHJlYWxseSBzdXJlLCBidXQgaXQgc2VlbXMgbGlrZSB0aGV5IGFy ZSBjb250ZW50IHdpdGggd2hhdCB0aGV5IGhhdmUNCj4+IGFuZCBkb24ndCB3YW50IHRvIGJv dGhlciB3aXRoIHRoZSBuZXcgZmFuY3kgc3R1ZmYuDQoNCkJ5IHRoYXQgYXJndW1lbnQsIHdl IHNob3VsZCBoYXZlIGtlcHQgInBhc3N3b3JkIiAocGxhaW4pIGFzIGFuIA0KYXV0aGVudGlj YXRpb24gbWV0aG9kLg0KDQpUaGUgc3BlY2lmaWMgdXNlLWNhc2VzIEkndmUgcHJlc2VudGVk IGFyZSBhbGwgc29sdmFibGUgaXNzdWVzLiBUaGUgDQpiaWdnZXN0IGNoYWxsZW5naW5nIHdp dGggZXhpc3RpbmcgdXNlcnMgaXMgdGhlIHVwZ3JhZGUgcHJvY2Vzcywgd2hpY2ggaXMgDQp3 aHkgSSdkIHJhdGhlciB3ZSBiZWdpbiBhIGRlcHJlY2F0aW9uIHByb2Nlc3MgYW5kIHNlZSBp ZiB0aGVyZSBhcmUgYW55IA0Kd2F5cyB3ZSBjYW4gbWFrZSB0aGUgbWQ1ID0+IFNDUkFNIHRy YW5zaXRpb24gZWFzaWVyLg0KDQo+IFRoZXJlIHdlcmUgbG90cyBhbmQgbG90cyBvZiBmb2xr cyB3aG8gd2VyZSBjb21mb3J0YWJsZSB3aXRoDQo+IHJlY292ZXJ5LmNvbmYsIHlldCB3ZSBy ZW1vdmVkIHRoYXQgd2l0aG91dCBhbnkgcXVhbG1zIGZyb20gb25lIG1ham9yDQo+IHZlcnNp b24gdG8gdGhlIG5leHQuICBtZDUgd2lsbCBoYXZlIGhhZCA1IHllYXJzIG9mIG92ZXJsYXAg d2l0aCBzY3JhbS4NCg0KSSBkbyBhZ3JlZSB3aXRoIFN0ZXBoZW4gaW4gcHJpbmNpcGxlIGhl cmUuIEkgZW5jb3VudGVyZWQgdXBncmFkZSANCmNoYWxsZW5nZXMgaW4gdGhpcyBhbiBjaGFs bGVuZ2Ugd2l0aCB1cGRhdGluZyBhdXRvbWF0aW9uIHRvIGhhbmRsZSB0aGlzIA0KY2hhbmdl Lg0KDQo+Pj4gV2hhdCBJJ20gcHJvcG9zaW5nIGFib3ZlIGlzIHRvIHN0YXJ0IHRoZSBwcm9j ZXNzIG9mIGRlcHJlY2F0aW5nIGl0IGFzIGFuDQo+Pj4gYXV0aCBtZXRob2QsIHdoaWNoIGFs c28gYWxsb3dzIHRvIGNvbnRpbnVlIHRoZSBlZHVjYXRpb24gZWZmb3J0cyB0bw0KPj4+IHVw Z3JhZS4gRG9lcyB0aGF0IG1ha2Ugc2Vuc2U/DQo+Pg0KPj4gSSdtIG5vdCBpbiBmYXZvciBv ZiBzdGFydGluZyBhIHByb2Nlc3MgdGhhdCB3aWxsIHJlc3VsdCBpbiByZW1vdmFsIG9mIHRo ZQ0KPj4gbWQ1IG1ldGhvZCBhdCB0aGlzIHRpbWUuDQo+IA0KPiBJIGFtLg0KDQorMSBmb3Ig c3RhcnRpbmcgdGhpcyBwcm9jZXNzLiBJdCBtYXkgc3RpbGwgdGFrZSBhIGZldyBtb3JlIHll YXJzLCBidXQgd2UgDQpzaG91bGQgaGVscCBvdXIgdXNlcnMgdG8gbW92ZSBhd2F5IGZyb20g YW4gYXV0aCBtZXRob2Qgd2l0aCBrbm93biBpc3N1ZXMuDQoNClRoYW5rcywNCg0KSm9uYXRo YW4NCg== --------------ULFNfHWFt4ujXPL8ZA00lvo8-- --------------LV1Mm4UIgb9H0bc702IaXQ6p 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/x8QSccp8cZScFAmIfkP0FAwAAAAAACgkQ8QSccp8cZScA Hw//ZJHJVBWBoCFWQCLMpxhxQWB47UMCceXuBueodtY+OH3I248P1hDPOwwuytz9dJWaZDLtwPAu jZt+eM5DvLLcsYugLt0huAUqRDLxVkOO+Zv6W0OSRp5lnLLTLo0QfhK86w/8wr8izTo7Cju9KjSn /Fy2YSy1Rvg3jLz+/HHCUQsRkfShrPmAvv1JDB+owoDNVV5E7/I26U43ea5ealzgDeKxClL3JrU1 oUqpkPS/4NYQz4S2WhX7EEhJH0wHoKdRfI+paNyUQkcpvqRDrPDGsBeTY5yOvthkJPdqup2B3dn5 kDK0DpDvcCAZ0fgQv3q/k3eny8OK9uzpvRSQTyM4E7nwzGi6QrSYFPu+VuLOBZiXEEj3WF+XOeEZ wojAt0uenwGLTWlAqjrQQRO6KwqXa2TsfaZIBNFoKSPBv/Uloomkzjr0Ez3iOaXjsVXKzIMFrndE m01tUouJ+OdWexhOriy6p1oNSQ5NZQrYX+UxEUlh4n22bbLC5L23kH6T04vcLpaH29X4aQyHE0OJ 5fTxqctwXrixtSkxkNzo1Geep0/Bsu4tUzbLHBHpUY7appwVktWql001fFSSN6/XXPdW7hO5mnEA WAD6SjsEnMJtXarW2cxuZF8sInevMu1+rcRl+uD247R5IGsM3f6gpvcscjxB5E07Ur5ErlFrLG1Z XGQ= =V8xy -----END PGP SIGNATURE----- --------------LV1Mm4UIgb9H0bc702IaXQ6p--