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 1vlRe3-00CGlp-0N for pgsql-hackers@arkaria.postgresql.org; Thu, 29 Jan 2026 13:01:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vlRe2-008nHz-03 for pgsql-hackers@arkaria.postgresql.org; Thu, 29 Jan 2026 13:01:10 +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.96) (envelope-from ) id 1vlRe1-008nHr-2A for pgsql-hackers@lists.postgresql.org; Thu, 29 Jan 2026 13:01:10 +0000 Received: from mail-yw1-x1130.google.com ([2607:f8b0:4864:20::1130]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vlRdy-002v2o-2Q for pgsql-hackers@lists.postgresql.org; Thu, 29 Jan 2026 13:01:08 +0000 Received: by mail-yw1-x1130.google.com with SMTP id 00721157ae682-7927b1620ddso14872527b3.0 for ; Thu, 29 Jan 2026 05:01:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769691666; cv=none; d=google.com; s=arc-20240605; b=NO5bmh6yy009a0ugE+z7KzbMMDpStM3HqCD7LtysFrYEONgWEYp0hYGYLmtGbg1OlB CtM00inX94mpdVEwJvXYYFjV2xXk/NDAIBVjdAY6SO/CHcFCLIptIYA5vemG8OPJIBUF 0gwn42704JVpxhE37x6WtKiiWcMcK1lpNUy3Uox7ag8rGr0ojfCrsSuy7PL3PCSnwjYB 8mcCKEapbMGnhLRAdmtI8pQzJJFlW+afLKbLCSTnxUOqmx0aSuXzCo9pFVbCieOoLgOd 4ucYK1HQIrbZYStRulYwU8ggig4qxFMg+9PpayKiaF7JB6Js4twoPJ2xvO3MKSvJdAIh LXyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=usYElmfONWdomXV0iKjd5S1Fbpu1gN5V5NerB2ZTkao=; fh=Sk/7WjEMkyciu/6zD/5oa8rLt1WRmiSG8AB1s20q16w=; b=RFHnHr2qa+4KAmuHs8AG6PTh3tQBZHLzIyEcCpgAncP7f9JYjGUUfqFlE9WWBkVkXQ QI5oZHtUxkJfXH6zytHefmZgvMs5LeBpqVlhMItqdI1/2RLCNe117htYbZx357SLxi6f gyptGFm1lLyxAw8F5huAoIXTxPeCfj0a1xHLiZyY1IQppm24y1ZwjYACEDsRf0/MxT1b UEkFQOU3lCRa+BCPsQ6m6XH3r7x0hQHigi3jYlEVIezer2FxnPWSWRhEzJ9KW3wXbgqA VGRX01tkmsgSv9pGD9whZi1h6Cyv125Mkh1aR8vKmZlGcZWYzpV8l/7gGYaPehHwW12s YalQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=percona.com; s=google; t=1769691666; x=1770296466; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=usYElmfONWdomXV0iKjd5S1Fbpu1gN5V5NerB2ZTkao=; b=CcifPfS2wRArTwFPepbbT2iTypB74GroTFhd9s7m1iQjjmZEdFHhSwdTlihiSht0tp UVos+1hjQ66VlReG/24EQB9BmUN6XW9EqBAHCOBVluayJOipORQYICjBBrNm02Yhdbft Fq+VtgZ4tD14dXSVOKhwCKdI1ORhO8vMzVIrY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769691666; x=1770296466; h=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=usYElmfONWdomXV0iKjd5S1Fbpu1gN5V5NerB2ZTkao=; b=NoWMg53aHZAzav7TWxRz6nEBFJvAHU5x/EdGldpeKajnpCMVFo5gydsw0oxh9FfeOA pZ1x6V2k3qBSO2QQ8spEQZhash3ZFIbFpJgQ2TVlHx6SQd+SskWhxgE85OmdJ+ecWV6a oxz0Wj6hGx28mKhagDkEG2NkOXg5jsdt06abokh1+Zay8ug/lhkCvQcujSmg+gmHdEnI Tjca/WYLwFnjocfbta9qvU40/6PEoiPgUsksvTJ4nnYKgMdb3faznCR37pclwO+SlHJ5 Fgfkx06mwhm5pg6Z6jwcrhlx/8Dl6hNb+obCA2idc+RBXwFQEY9UQGWT2fwUhPjlRrL0 vyCg== X-Forwarded-Encrypted: i=1; AJvYcCXbh5hMjjsGAcFS2wQPwBPIBa53OjiiURS0RGkwaan2HvhpXPQiAKi/6aW1xDBBz4iqxoWIi9ioJdEUSFYg@lists.postgresql.org X-Gm-Message-State: AOJu0Yzgim96k60avL0kbOfr82XJkcLVpGZUeGNfYoHffS1KMsj0D3y+ zWKfl7MJIqqySV2F3BgdfmrAeg2zxwbskWR2lsgcXpSqab6HLA6TDEA0LKw1a3/wzftPRboxZAR G2oQRIkUxrro9tPORjBwqHMxrzNtYZfd70H6MKOD/VyRnkePB16ZX1FRhTtclQ8iE4Go4Bry8ns ZQCf60WPE6aYfGyeXU5Hg7VtK048OQOZCpt3umoaNx/AkbS3oYsLwGoOb8uMkByeBluTcaLcaV2 vedl0pvmly9sdq2hNUWQBCafIaV8mU3Qa7Z3mexsxC8iZJPnRxyFWYcZdnGq0n9gZZzRKDpGBtx 4fyqf1s= X-Gm-Gg: AZuq6aKu54gv2dfFI84fZkIJftqfposmaPOt6tC1EoC1VdSySP7RAZfjU8gbKT1wHik rA5Ebht7CIl516F3YwH41iRSnkyuOxbmRO4vhGrqmAJt3j2Fr5GyLvBS7qnX6YV0NtuaReNdD7X 4WvEhivekXy4CVQJ2le3GVLdo1GcucDPO5HBqX/xpWhmn1FSiJBfHMAR8mAeUjCFiGVdgUtmOs8 bt+JiP8r4Qd4Pr/QY3BW4sQcq7Le1FIQLSsQ017y+zn2XkCWJFMGK5XGVBeOHRRczVexfvmj5YF cQz5dAwIVft/Pgb8ZScD+8mTUuQNZNHIJGOG0tZOypX36ojrrlnczzbc96s2nOGOmffX X-Received: by 2002:a05:690e:4182:b0:640:ce59:128b with SMTP id 956f58d0204a3-6499efb9eb7mr2067587d50.2.1769691666320; Thu, 29 Jan 2026 05:01:06 -0800 (PST) MIME-Version: 1.0 References: <202601281620.m3hrqtih5b2w@alvherre.pgsql> In-Reply-To: From: Zsolt Parragi Date: Thu, 29 Jan 2026 13:00:57 +0000 X-Gm-Features: AZwV_QhJMCHg0KMif8zb_nYQKP_-pMgY31-WK4GP5LYIxeQKkz6tfAXXwE-vRjg Message-ID: Subject: Re: Custom oauth validator options To: Nikolay Shaplov Cc: =?UTF-8?Q?=C3=81lvaro_Herrera?= , Jacob Champion , VASUKI M , PostgreSQL Hackers , david.g.johnston@gmail.com, Robert Haas , myon@debian.org Content-Type: text/plain; charset="UTF-8" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > This patch suggests context independent API for managing extension > defined sets of options. It is used for > relation options and similar options, but cat be also used for any > options sets, may be with small modifications. > > GUC options are almost same options as relation options. That is why, I > guess, Alvaro suggested you to look at this patch. Yes, but wouldn't that still require a generic refactoring of GUCs? I'm not saying that would be a bad thing, but that's a big task in itself. But if I think about it in the general context of this thread (adding extension options to pg_hba, ignoring the part that I tried to implement it with GUCs in the current patch), that can be related. Thanks for the clarification, I'll look into it in more detail.