Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tl8mo-009c7o-57 for pgsql-committers@arkaria.postgresql.org; Thu, 20 Feb 2025 15:48:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tl8mm-008boe-KZ for pgsql-committers@arkaria.postgresql.org; Thu, 20 Feb 2025 15:48:24 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tl8m9-008ajS-Tf for pgsql-committers@lists.postgresql.org; Thu, 20 Feb 2025 15:47:46 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tl8m6-001vDm-0v for pgsql-committers@lists.postgresql.org; Thu, 20 Feb 2025 15:47:45 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=ZqnB5JRWTLDbw8e4ORLgCGamqhDYSrJJNrHSHi56cqA=; b=Mk5GhCd9Ikk+f2cQY/GIYAzqfN e9EFUVrp61Z63cN1AtQAkXtkAH7S6jWD7qqc0Fv+LLMZxPu7wrRgC+lRMCKLC+bT2NQTwXoa3T6sb s61XWctfVpgTI/YmoOmpBmW7tv9WaSGktErwfGy12r2yl2OyFLeoCgQl9RFTopEXrZxaSNWNt1oSG UCYCLmWLpkggro1YoRhqu7UOf6M6Me7kkOgDaE7YNG2JqBk96/BX8M8xU8nCuINOaXOxZzPklOxlq wQaYmKChi5F3FrT1cErjBZVhljzQRuds/HI7j57YEk+6HhnCq8KKqAJ5FneXbIIxlG9s2A12SzkUP ze9jfI6A==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tl8m5-006mp5-QZ for pgsql-committers@lists.postgresql.org; Thu, 20 Feb 2025 15:47:41 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1tl8m6-000KH7-0J for pgsql-committers@lists.postgresql.org; Thu, 20 Feb 2025 15:47:40 +0000 Content-Type: multipart/mixed; boundary="===============3191937396663720194==" MIME-Version: 1.0 From: Daniel Gustafsson To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add support for OAUTHBEARER SASL mechanism X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 20 Feb 2025 15:47:40 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3191937396663720194== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHN1cHBvcnQgZm9yIE9BVVRIQkVBUkVSIFNBU0wgbWVjaGFuaXNtCgpUaGlzIGNvbW1pdCBp bXBsZW1lbnRzIE9BVVRIQkVBUkVSLCBSRkMgNzYyOCwgYW5kIE9BdXRoIDIuMCBEZXZpY2UKQXV0 aG9yaXphdGlvbiBHcmFudHMsIFJGQyA4NjI4LiAgSW4gb3JkZXIgdG8gdXNlIHRoaXMgdGhlcmUg aXMgYQpuZXcgcGdfaGJhIGF1dGggbWV0aG9kIGNhbGxlZCBvYXV0aC4gIFdoZW4gc3BlYWtpbmcg dG8gYSBPQXV0aC0KZW5hYmxlZCBzZXJ2ZXIsIGl0IGxvb2tzIGEgYml0IGxpa2UgdGhpczoKCiAg JCBwc3FsICdob3N0PWV4YW1wbGUub3JnIG9hdXRoX2lzc3Vlcj0uLi4gb2F1dGhfY2xpZW50X2lk PS4uLicKICBWaXNpdCBodHRwczovL29hdXRoLmV4YW1wbGUub3JnL2xvZ2luIGFuZCBlbnRlciB0 aGUgY29kZTogRlBRMi1NNEJHCgpEZXZpY2UgYXV0aG9yaXphdGlvbiBpcyBjdXJyZW50bHkgdGhl IG9ubHkgc3VwcG9ydGVkIGZsb3cgc28gdGhlCk9BdXRoIGlzc3VlciBtdXN0IHN1cHBvcnQgdGhh dCBpbiBvcmRlciBmb3IgdXNlcnMgdG8gYXV0aGVudGljYXRlLgpUaGlyZC1wYXJ0eSBjbGllbnRz IG1heSBob3dldmVyIGV4dGVuZCB0aGlzIGFuZCBwcm92aWRlIHRoZWlyIG93bgpmbG93cy4gIFRo ZSBidWlsdC1pbiBkZXZpY2UgYXV0aG9yaXphdGlvbiBmbG93IGlzIGN1cnJlbnRseSBub3QKc3Vw cG9ydGVkIG9uIFdpbmRvd3MuCgpJbiBvcmRlciBmb3IgdmFsaWRhdGlvbiB0byBoYXBwZW4gc2Vy dmVyIHNpZGUgYSBuZXcgZnJhbWV3b3JrIGZvcgpwbHVnZ2luZyBpbiBPQXV0aCB2YWxpZGF0aW9u IG1vZHVsZXMgaXMgYWRkZWQuICBBcyB2YWxpZGF0aW9uIGlzCmltcGxlbWVudGF0aW9uIHNwZWNp ZmljLCB3aXRoIG5vIGRlZmF1bHQgc3BlY2lmaWVkIGluIHRoZSBzdGFuZGFyZCwKUG9zdGdyZVNR TCBkb2VzIG5vdCBzaGlwIHdpdGggb25lIGJ1aWx0LWluLiAgRWFjaCBwZ19oYmEgZW50cnkgY2Fu CnNwZWNpZnkgYSBzcGVjaWZpYyB2YWxpZGF0b3Igb3IgYmUgbGVmdCBibGFuayBmb3IgdGhlIHZh bGlkYXRvcgppbnN0YWxsZWQgYXMgZGVmYXVsdC4KClRoaXMgYWRkcyBhIHJlcXVpcmVtZW50IG9u IGxpYmN1cmwgZm9yIHRoZSBjbGllbnQgc2lkZSBzdXBwb3J0LAp3aGljaCBpcyBvcHRpb25hbCB0 byBidWlsZCwgYnV0IHRoZSBzZXJ2ZXIgc2lkZSBoYXMgbm8gYWRkaXRpb25hbApidWlsZCByZXF1 aXJlbWVudHMuICBJbiBvcmRlciB0byBydW4gdGhlIHRlc3RzLCBQeXRob24gaXMgcmVxdWlyZWQK YXMgdGhpcyBhZGRzIGEgaHR0cHMgc2VydmVyIHdyaXR0ZW4gaW4gUHl0aG9uLiAgVGVzdHMgYXJl IGdhdGVkCmJlaGluZCBQR19URVNUX0VYVFJBIGFzIHRoZXkgb3BlbiBwb3J0cy4KClRoaXMgcGF0 Y2ggaGFzIGJlZW4gYSBtdWx0aS15ZWFyIHByb2plY3Qgd2l0aCBtYW55IGNvbnRyaWJ1dG9ycwpp bnZvbHZlZCB3aXRoIHJldmlld3MgYW5kIGluLWRlcHRoIGRpc2N1c3Npb25zOiAgTWljaGFlbCBQ YXF1aWVyLApIZWlra2kgTGlubmFrYW5nYXMsIFpoaWhvbmcgWXUsIE1haGVuZHJha2FyIFNyaW5p dmFzYXJhbywgQW5kcmV5CkNodWRub3Zza3kgYW5kIFN0ZXBoZW4gRnJvc3QgdG8gbmFtZSBhIGZl dy4gIFdoaWxlIEphY29iIENoYW1waW9uCmlzIHRoZSBtYWluIGF1dGhvciB0aGVyZSBoYXZlIGJl ZW4gc29tZSBsZXZlbHMgb2YgaGFja2luZyBieSBvdGhlcnMuCkRhbmllbCBHdXN0YWZzc29uIGNv bnRyaWJ1dGVkIHRoZSB2YWxpZGF0aW9uIG1vZHVsZSBhbmQgdmFyaW91cyBiaXRzCmFuZCBwaWVj ZXM7IFRob21hcyBNdW5ybyB3cm90ZSB0aGUgY2xpZW50IHNpZGUgc3VwcG9ydCBmb3Iga3F1ZXVl LgoKQXV0aG9yOiBKYWNvYiBDaGFtcGlvbiA8amFjb2IuY2hhbXBpb25AZW50ZXJwcmlzZWRiLmNv bT4KQ28tYXV0aG9yZWQtYnk6IERhbmllbCBHdXN0YWZzc29uIDxkYW5pZWxAeWVzcWwuc2U+CkNv LWF1dGhvcmVkLWJ5OiBUaG9tYXMgTXVucm8gPHRob21hcy5tdW5yb0BnbWFpbC5jb20+ClJldmll d2VkLWJ5OiBEYW5pZWwgR3VzdGFmc3NvbiA8ZGFuaWVsQHllc3FsLnNlPgpSZXZpZXdlZC1ieTog UGV0ZXIgRWlzZW50cmF1dCA8cGV0ZXJAZWlzZW50cmF1dC5vcmc+ClJldmlld2VkLWJ5OiBBbnRv bmluIEhvdXNrYSA8YWhAY3liZXJ0ZWMuYXQ+ClJldmlld2VkLWJ5OiBLYXNoaWYgWmVlc2hhbiA8 a2FzaGkuemVlc2hhbkBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20v ZDFiNDY3YTc4ZTBlMzZlZDg1YTA5YWRmOTc5ZDA0Y2YxMjRhOWQ0Yi5jYW1lbEB2bXdhcmUuY29t CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3Rn cmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvYjNmMGJlNzg4YWZjMTdkMjIwNmUxYWUxYzczMWQ4YWVk YTFmMmY1OQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KLmNpcnJ1cy50YXNrcy55bWwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCmNvbmZpZy9wcm9ncmFt cy5tNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArCmNvbmZpZ3VyZSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMzMiArKysKY29uZmln dXJlLmFjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICsKZG9j L3NyYy9zZ21sL2NsaWVudC1hdXRoLnNnbWwgICAgICAgICAgICAgICAgICAgICAgfCAgMjUyICsr CmRvYy9zcmMvc2dtbC9jb25maWcuc2dtbCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy NiArCmRvYy9zcmMvc2dtbC9maWxlbGlzdC5zZ21sICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArCmRvYy9zcmMvc2dtbC9pbnN0YWxsYXRpb24uc2dtbCAgICAgICAgICAgICAgICAgICAg IHwgICAyNyArCmRvYy9zcmMvc2dtbC9saWJwcS5zZ21sICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQ0NSArKysKZG9jL3NyYy9zZ21sL29hdXRoLXZhbGlkYXRvcnMuc2dtbCAgICAgICAg ICAgICAgICAgfCAgNDE0ICsrKwpkb2Mvc3JjL3NnbWwvcG9zdGdyZXMuc2dtbCAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKwpkb2Mvc3JjL3NnbWwvcHJvdG9jb2wuc2dtbCAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMzMgKy0KZG9jL3NyYy9zZ21sL3JlZ3Jlc3Muc2dtbCAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsKbWVzb24uYnVpbGQgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAwICsKbWVzb25fb3B0aW9ucy50eHQgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKc3JjL01ha2VmaWxlLmdsb2JhbC5p biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKc3JjL2JhY2tlbmQvbGlicHEv TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKc3JjL2JhY2tlbmQvbGli cHEvYXV0aC1vYXV0aC5jICAgICAgICAgICAgICAgICAgICAgfCAgODk0ICsrKysrKwpzcmMvYmFj a2VuZC9saWJwcS9hdXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0Kc3Jj L2JhY2tlbmQvbGlicHEvaGJhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY0ICst CnNyYy9iYWNrZW5kL2xpYnBxL21lc29uLmJ1aWxkICAgICAgICAgICAgICAgICAgICAgIHwgICAg MSArCnNyYy9iYWNrZW5kL2xpYnBxL3BnX2hiYS5jb25mLnNhbXBsZSAgICAgICAgICAgICAgIHwg ICAgNCArLQpzcmMvYmFja2VuZC91dGlscy9hZHQvaGJhZnVuY3MuYyAgICAgICAgICAgICAgICAg ICB8ICAgMTkgKwpzcmMvYmFja2VuZC91dGlscy9taXNjL2d1Y190YWJsZXMuYyAgICAgICAgICAg ICAgICB8ICAgMTIgKwpzcmMvYmFja2VuZC91dGlscy9taXNjL3Bvc3RncmVzcWwuY29uZi5zYW1w bGUgICAgICB8ICAgIDMgKwpzcmMvaW5jbHVkZS9jb21tb24vb2F1dGgtY29tbW9uLmggICAgICAg ICAgICAgICAgICB8ICAgMTkgKwpzcmMvaW5jbHVkZS9saWJwcS9hdXRoLmggICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKwpzcmMvaW5jbHVkZS9saWJwcS9oYmEuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDcgKy0Kc3JjL2luY2x1ZGUvbGlicHEvb2F1dGguaCAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTAxICsKc3JjL2luY2x1ZGUvcGdfY29uZmlnLmguaW4g ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsKc3JjL2ludGVyZmFjZXMvbGlicHEvTWFr ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstCnNyYy9pbnRlcmZhY2VzL2xpYnBx L2V4cG9ydHMudHh0ICAgICAgICAgICAgICAgICAgIHwgICAgMyArCnNyYy9pbnRlcmZhY2VzL2xp YnBxL2ZlLWF1dGgtb2F1dGgtY3VybC5jICAgICAgICAgIHwgMjg4MyArKysrKysrKysrKysrKysr KysrKwpzcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1hdXRoLW9hdXRoLmMgICAgICAgICAgICAgICB8 IDExNjMgKysrKysrKysKc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtYXV0aC1vYXV0aC5oICAgICAg ICAgICAgICAgfCAgIDQ2ICsKc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtYXV0aC5jICAgICAgICAg ICAgICAgICAgICAgfCAgIDM2ICstCnNyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLWF1dGguaCAgICAg ICAgICAgICAgICAgICAgIHwgICAgMyArCnNyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLWNvbm5lY3Qu YyAgICAgICAgICAgICAgICAgIHwgICA0OCArLQpzcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1m ZS5oICAgICAgICAgICAgICAgICAgICB8ICAgODUgKwpzcmMvaW50ZXJmYWNlcy9saWJwcS9saWJw cS1pbnQuaCAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0Kc3JjL2ludGVyZmFjZXMvbGlicHEv bWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKc3JjL21ha2VmaWxlcy9tZXNv bi5idWlsZCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKc3JjL3Rlc3QvYXV0aGVu dGljYXRpb24vdC8wMDFfcGFzc3dvcmQucGwgICAgICAgICAgfCAgICA4ICstCnNyYy90ZXN0L21v ZHVsZXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCnNyYy90ZXN0 L21vZHVsZXMvbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCnNyYy90 ZXN0L21vZHVsZXMvb2F1dGhfdmFsaWRhdG9yLy5naXRpZ25vcmUgICAgICAgIHwgICAgNCArCnNy Yy90ZXN0L21vZHVsZXMvb2F1dGhfdmFsaWRhdG9yL01ha2VmaWxlICAgICAgICAgIHwgICA0MCAr CnNyYy90ZXN0L21vZHVsZXMvb2F1dGhfdmFsaWRhdG9yL1JFQURNRSAgICAgICAgICAgIHwgICAx MyArCnNyYy90ZXN0L21vZHVsZXMvb2F1dGhfdmFsaWRhdG9yL2ZhaWxfdmFsaWRhdG9yLmMgIHwg ICA0NyArCnNyYy90ZXN0L21vZHVsZXMvb2F1dGhfdmFsaWRhdG9yL21hZ2ljX3ZhbGlkYXRvci5j IHwgICA0OCArCnNyYy90ZXN0L21vZHVsZXMvb2F1dGhfdmFsaWRhdG9yL21lc29uLmJ1aWxkICAg ICAgIHwgICA4NSArCi4uLi9tb2R1bGVzL29hdXRoX3ZhbGlkYXRvci9vYXV0aF9ob29rX2NsaWVu dC5jICAgIHwgIDI5MyArKwpzcmMvdGVzdC9tb2R1bGVzL29hdXRoX3ZhbGlkYXRvci90LzAwMV9z ZXJ2ZXIucGwgICB8ICA1OTQgKysrKwpzcmMvdGVzdC9tb2R1bGVzL29hdXRoX3ZhbGlkYXRvci90 LzAwMl9jbGllbnQucGwgICB8ICAxNTQgKysKc3JjL3Rlc3QvbW9kdWxlcy9vYXV0aF92YWxpZGF0 b3IvdC9PQXV0aC9TZXJ2ZXIucG0gfCAgMTQwICsKc3JjL3Rlc3QvbW9kdWxlcy9vYXV0aF92YWxp ZGF0b3IvdC9vYXV0aF9zZXJ2ZXIucHkgfCAgMzkxICsrKwpzcmMvdGVzdC9tb2R1bGVzL29hdXRo X3ZhbGlkYXRvci92YWxpZGF0b3IuYyAgICAgICB8ICAxNDMgKwpzcmMvdGVzdC9wZXJsL1Bvc3Rn cmVTUUwvVGVzdC9DbHVzdGVyLnBtICAgICAgICAgICB8ICAgMjIgKy0Kc3JjL3Rvb2xzL3BnaW5k ZW50L3BnaW5kZW50ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsKc3JjL3Rvb2xzL3Bn aW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAgICAgICAgICAgfCAgIDExICsKNjAgZmlsZXMg Y2hhbmdlZCwgOTI3OCBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCg== --===============3191937396663720194==--