Client authentication via OAuth 2.0

Edit
ID 4412
Title Client authentication via OAuth 2.0
CI (CFBot) Summary
Stats (from CFBot) Patch count: 1, First patch: +0−0, All patches: +0−0
Topic Security
Tags
Created 2023-06-27 20:30:11
Last modified 2025-07-09 21:06:35 (6 months ago)
Latest email 2025-08-08 16:23:30 (5 months ago)
Status
2025-03 (2025-03-01 – 2025-04-08): Committed
2025-01 (2025-01-01 – 2025-01-31): Moved to different CF
2024-11 (2024-11-01 – 2024-11-30): Moved to different CF
2024-09 (2024-09-01 – 2024-09-30): Moved to different CF
2024-07 (2024-07-01 – 2024-07-31): Moved to different CF
2024-03 (2024-03-01 – 2024-04-08): Moved to different CF
2024-01 (2024-01-01 – 2024-01-31): Moved to different CF
2023-11 (2023-11-01 – 2023-12-04): Moved to different CF
2023-09 (2023-09-01 – 2023-09-30): Moved to different CF
2023-07 (2023-07-01 – 2023-07-31): Moved to different CF
Target version
Authors Jacob Champion (jchampion)
Reviewers Peter Eisentraut (petere), Daniel Gustafsson (d_gustafsson), Antonin Houska (a.houska)Become reviewer
Committer Daniel Gustafsson (d_gustafsson)
Links
Emails
[PoC] Federated Authn/z with OAUTHBEARER
First at 2021-06-08 16:37:46 by Jacob Champion <pchampion at vmware.com>
Latest at 2025-08-08 16:23:30 by Jacob Champion <jacob.champion at enterprisedb.com>
Latest attachment (fix_installed_targets.diff) at 2025-07-18 23:31:21 from Jacob Champion <jacob.champion at enterprisedb.com>
    Attachment (fix_installed_targets.diff) at 2025-07-18 23:31:21 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (v2-0001-WIP-oauth-run-Autoconf-tests-with-correct-compile.patch) at 2025-07-09 19:28:52 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (WIP-oauth-run-Autoconf-tests-with-correct-compiler-f.patch) at 2025-07-09 18:39:41 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (0001_oauth_ Fix_CPPFLAGS,_LDFLAGS,_LIBS_when_checking_AsyncDNS_libcurl_support.patch) at 2025-06-20 10:08:35 from Ivan Kush <ivan.kush at tantorlabs.com> (Patch: Yes)
    Attachment (0001-oauth-Correct-SSL-dependency-for-libpq-oauth.a.patch) at 2025-05-02 17:05:26 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (0001-oauth-Fix-Autoconf-build-on-macOS.patch) at 2025-05-01 19:24:19 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (since-v10.diff.txt) at 2025-04-30 17:59:43 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (since-v9.diff.txt) at 2025-04-29 00:10:06 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (since-v8.diff.txt) at 2025-04-22 23:41:50 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (since-v7.diff.txt) at 2025-04-21 23:19:06 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (v7-0001-oauth-Move-the-builtin-flow-into-a-separate-modul.patch) at 2025-04-18 00:47:42 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (v6-0002-oauth-rename-with-libcurl-to-with-oauth-client.patch) at 2025-04-15 00:13:35 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (v5-0001-WIP-split-Device-Authorization-flow-into-dlopen-d.patch) at 2025-04-11 00:12:46 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (v4-0001-WIP-split-Device-Authorization-flow-into-dlopen-d.patch) at 2025-04-09 23:08:33 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (v3-0001-WIP-split-Device-Authorization-flow-into-dlopen-d.patch) at 2025-04-09 02:57:47 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (v2-0001-WIP-split-Device-Authorization-flow-into-dlopen-d.patch) at 2025-04-05 00:27:46 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (0002-oauth-Remove-unneeded-timeouts-from-t-002_client.patch) at 2025-04-03 18:02:03 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (0001-WIP-split-Device-Authorization-flow-into-dlopen-d-mo.patch) at 2025-03-26 19:09:14 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (kqueue_test.c) at 2025-03-07 17:30:52 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (0001-oauth-Use-IPv4-only-issuer-in-oauth_validator-tests.patch) at 2025-03-07 00:35:43 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (0001-Fix-OAUTH-on-NetBSD.patch) at 2025-02-28 13:43:52 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (0002-oauth-Improve-validator-docs-on-interruptibility.patch) at 2025-02-25 17:22:40 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (0002-oauth-Rename-macro-to-avoid-collisions-on-Windows.patch) at 2025-02-24 09:00:25 from Daniel Gustafsson <daniel at yesql.se> (Patch: Yes)
    Attachment (structfixups.diff) at 2025-02-23 23:45:32 from Daniel Gustafsson <daniel at yesql.se> (Patch: Yes)
    Attachment (fix-gitignore.patch) at 2025-02-20 20:21:45 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (v53-0002-cirrus-Temporarily-fix-libcurl-link-error.patch) at 2025-02-19 14:13:35 from Daniel Gustafsson <daniel at yesql.se> (Patch: Yes)
    Attachment (v52-0001-Add-support-for-OAUTHBEARER-SASL-mechanism.patch) at 2025-02-17 23:51:23 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (v51-0001-Add-support-for-OAUTHBEARER-SASL-mechanism.patch) at 2025-02-17 12:03:36 from Daniel Gustafsson <daniel at yesql.se> (Patch: No)
    Attachment (v50-0001-Add-OAUTHBEARER-SASL-mechanism.patch) at 2025-02-15 01:14:16 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (v49-0001-Add-OAUTHBEARER-SASL-mechanism.patch) at 2025-02-13 22:56:29 from Daniel Gustafsson <daniel at yesql.se> (Patch: No)
    Attachment (since-v47.diff.txt) at 2025-02-08 01:56:18 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (since-v46.diff.txt) at 2025-02-07 05:48:19 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (v46-0003-DO-NOT-MERGE-Add-pytest-suite-for-OAuth.patch) at 2025-02-06 22:02:43 from Daniel Gustafsson <daniel at yesql.se> (Patch: Yes)
    Attachment (v45-0004-DO-NOT-MERGE-Add-pytest-suite-for-OAuth.patch) at 2025-01-31 16:23:36 from Daniel Gustafsson <daniel at yesql.se> (Patch: Yes)
    Attachment (since-v43.diff.txt) at 2025-01-28 00:59:36 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (v43review.diff.txt) at 2025-01-27 22:49:50 from Daniel Gustafsson <daniel at yesql.se> (Patch: Yes)
    Attachment (since-v42.diff.txt) at 2025-01-21 16:46:43 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (since-v41.diff.txt) at 2025-01-17 19:02:15 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (since-v40.diff.txt) at 2025-01-13 23:21:31 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (require_auth_portion.diff.txt) at 2025-01-08 17:13:38 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: Yes)
    Attachment (async_auth_portion.diff.txt) at 2024-12-20 22:20:58 from Daniel Gustafsson <daniel at yesql.se> (Patch: Yes)
    Attachment (since-v39.diff.txt) at 2024-12-20 01:00:03 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (since-v38.diff.txt) at 2024-12-12 00:18:28 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (since-v37.diff.txt) at 2024-12-05 18:29:52 from Jacob Champion <jacob.champion at enterprisedb.com> (Patch: No)
    Attachment (v37comments.diff.txt) at 2024-11-27 17:27:13 from Daniel Gustafsson <daniel at yesql.se> (Patch: Yes)
    Attachment (