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.96) (envelope-from ) id 1vyfTU-000JUd-1u for pgsql-hackers@arkaria.postgresql.org; Sat, 07 Mar 2026 00:24:56 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vyfTS-007ZSI-31 for pgsql-hackers@arkaria.postgresql.org; Sat, 07 Mar 2026 00:24:55 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vyfTS-007ZS9-22 for pgsql-hackers@lists.postgresql.org; Sat, 07 Mar 2026 00:24:55 +0000 Received: from mail-qv1-xf33.google.com ([2607:f8b0:4864:20::f33]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vyfTP-00000001Gtu-2aX2 for pgsql-hackers@postgresql.org; Sat, 07 Mar 2026 00:24:54 +0000 Received: by mail-qv1-xf33.google.com with SMTP id 6a1803df08f44-89a133cdd4aso52934726d6.0 for ; Fri, 06 Mar 2026 16:24:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772843089; cv=none; d=google.com; s=arc-20240605; b=JnSaej/oKVm0rB3ZJ8lqLSjq2pLTiIIiVUE1dw2EGnWdOld7eISfc90esuwfcK6XWA n0bB7Jjj6IPwamuF1aiZrK8ZFfuEsYJKui8f+u4P1/snes+A9SiPhUH0IAuwG7Xvf48W B+IF7sRpn/srbYrT/TgFLaHduIItPb6iMYnr9xxnt9ZdFjkAfZ3jGIi2KoFJlwjLwq3p QqR0jzz/Fcy+oiv2QkWvypmORfz/7tzoHr4PkWSxRC5IKFlx+GbohuF+dQ5qB3l7AUHv Jq9Hv1tXMyTl+1r2/91vSfsdRMJSyofX+rtzswY4nKESxW5dNkMj2O8j9AUT9wWTV52a MqWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=J43MmOeB2um0BZEWI7Rs3JmE1gHLeibX+Nw4C3GXmYg=; fh=4YeDCFGILZrZ7iSHOdYWBdPAXwXGSDDbJiJKWKZFbOY=; b=E84aPp70YXPXUn1L0C8G44vguZCACxfkMNtKDkhueOXfIvIJIjpc276t8MyPCep4SH 6SPL7rg4wd54cMx8nf1PqNewCyvJ89YdJrqdBMIv7/4iXQw0eNnYeV8h3nwBF0nD/s+C FS1Ti5dQXwfBkraGQrixRdZ2vvhcJCoF/3fx4HKKJW4qGGV2pemF/a9uS972u9YMblPJ ptZj+AleIpayim92RMVQv8b4xZKDS9zmdgT9DV4kJ2kvzgN8/TxtOJSztfiXfXGTrkfP wKH0bbkWohd/17+O6nM2Nti8sEhIAhtIW6EPxkaHngBeL47p/A1D+0AhRs/I30FL7J/x 91gw==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1772843089; x=1773447889; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=J43MmOeB2um0BZEWI7Rs3JmE1gHLeibX+Nw4C3GXmYg=; b=YxAiIRjsz0M5beKMI0GJAi6/BVORuDfIn4p++OMVMdDIW1kIHOwAxpIQkoN6jOm285 AEnbXHs01FxqnS7mn+oRpBvbSwNp/UeqyytFjj87Y3geOplWpsy8x8SEZyraG2uTVkuS p9htq/t1sYL+O9f/RSHNtutGywKQ+sJSfpPPi8RcLKoq47nBbifEXv0oiYR2HvM4b3+d kL3qdi45akHxLf/1hirEukyAfItttlHOjASJPNvaxJK0mJKjxyyfL0qRrHn6C3C5GNep jWQs/ZZD+GOJZG2UH8D1dRrOzGIrLtEJZWlC/sdDM8BO/PDom/ee7oE7GwQUvJJXoyTt RvUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772843089; x=1773447889; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=J43MmOeB2um0BZEWI7Rs3JmE1gHLeibX+Nw4C3GXmYg=; b=UGHctn2bBQBLW1CEuxtaz+4H0e5ae6L0PCKfQn7hDD9LDQrqg96Ng3oJ0/t2qC1r6W 9kZhvGfU3xp/67aDe9ViGEbb4zCTah9M5MMO+RiRal5HF5jCTEZ0WT5iq6JWl2F7CiGy gGqWS/NaKl6UcynrmfQVt2MiX08mpDo1rxxvNWn51JLKofgzj9tjguei8nBASXhvXAni oIrkO1CbRGe2wZipWCRhhB42qZ3/GZQFOzr4KrA7J/Lk6sNoArZ7Zc8RdnMwOicR4feI kZiCQRgMh1AsKbomlX3c/jK8t7DhD9vN4IFHsdI6+bgHQKDToASGPDFFyvSmkMUT7Fly cImQ== X-Gm-Message-State: AOJu0YyUL4FuamerNe/y0I+VP3A17eKU3sOjE/xRHlU2FxiY2dV14iNa YQCHzhuhb1Z1NjQM10O22w7XUhTrRUgx4lGA89KQXcKrYo5y3Tvi25JZV3jk0Hn2TcdUAeuKa5X 1kCZxolhAxxpYH3yUSEd2lSXJ9n3v0ki8CoR9IihXEXvN+KXZaOQ= X-Gm-Gg: ATEYQzw1C001XEe5otfU/HbHB/rexiDTOcNwWk4gQcPEnF89qP4KFzbuo5SfctfALWz O3Pn2/WGif1KKhefixSzH1UFBXOrvWNVlscJ2ZYNcymNJH0asGs9KUxnP+hFqcqqNpzFsWl3o11 uyH1I0AZETA9d0eBNrEJ7MHQqgAsRT3yZ8HXv7q9Mircadz+veUOdImxXPsVosA+68Q92p7bCOi cnnIbDVw5c6thF0/+WKO7N4itf3ICBtM+YkbP7ggX2vGBDnIfxElDUuLgcX2KTlDr8JMLOqFDGX nQM4aUo2jA== X-Received: by 2002:a05:6214:dcb:b0:89a:3059:f75c with SMTP id 6a1803df08f44-89a30c2bd36mr60683766d6.61.1772843089340; Fri, 06 Mar 2026 16:24:49 -0800 (PST) MIME-Version: 1.0 References: <3720B2E1-0B96-4063-8D63-B5AE6AFEA159@gmail.com> In-Reply-To: From: Jacob Champion Date: Fri, 6 Mar 2026 16:24:38 -0800 X-Gm-Features: AaiRm50sDJjj68wf8810IUKIuiNGKLEQhE6BQYOMozUcp_7OuaiC5Uu_8rmUx-E Message-ID: Subject: Re: [oauth] Stabilize the libpq-oauth ABI (and allow alternative implementations?) To: PostgreSQL Hackers Cc: Chao Li , Zsolt Parragi Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Mar 5, 2026 at 4:57=E2=80=AFPM Jacob Champion wrote: > v6-0001 through -0003 are targeted for commit next. v6-0001 is pushed, after making another docs/comments/commit message pass, and adding one last test to pin the correct meaning of PGoauthBearerRequestV2.issuer for future maintainers. I'm working on some of Zsolt's feedback before posting a new set. --Jacob