From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 678461FF2A1 for ; Tue, 16 Jul 2024 15:45:04 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id E8B3B1C6DB; Tue, 16 Jul 2024 15:45:27 +0200 (CEST) From: Christoph Heiss To: pbs-devel@lists.proxmox.com Date: Tue, 16 Jul 2024 15:45:06 +0200 Message-ID: <20240716134514.1656795-8-c.heiss@proxmox.com> X-Mailer: git-send-email 2.45.1 In-Reply-To: <20240716134514.1656795-1-c.heiss@proxmox.com> References: <20240716134514.1656795-1-c.heiss@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.020 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pbs-devel] [PATCH proxmox-backup 07/14] fix #5379: api-types: add `default` field to all realm types X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" Signed-off-by: Christoph Heiss --- pbs-api-types/src/ad.rs | 7 +++++++ pbs-api-types/src/ldap.rs | 7 +++++++ pbs-api-types/src/openid.rs | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/pbs-api-types/src/ad.rs b/pbs-api-types/src/ad.rs index 910571a0..5c236325 100644 --- a/pbs-api-types/src/ad.rs +++ b/pbs-api-types/src/ad.rs @@ -16,6 +16,10 @@ use super::{ optional: true, schema: SINGLE_LINE_COMMENT_SCHEMA, }, + "default": { + optional: true, + default: false, + }, "verify": { optional: true, default: false, @@ -64,6 +68,9 @@ pub struct AdRealmConfig { /// Comment #[serde(skip_serializing_if = "Option::is_none")] pub comment: Option, + /// True if it should be the default realm to login in + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, /// Connection security #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, diff --git a/pbs-api-types/src/ldap.rs b/pbs-api-types/src/ldap.rs index f3df90a0..19d2cabb 100644 --- a/pbs-api-types/src/ldap.rs +++ b/pbs-api-types/src/ldap.rs @@ -29,6 +29,10 @@ pub enum LdapMode { optional: true, schema: SINGLE_LINE_COMMENT_SCHEMA, }, + "default": { + optional: true, + default: false, + }, "verify": { optional: true, default: false, @@ -75,6 +79,9 @@ pub struct LdapRealmConfig { /// Comment #[serde(skip_serializing_if = "Option::is_none")] pub comment: Option, + /// True if it should be the default realm to login in + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, /// Connection security #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, diff --git a/pbs-api-types/src/openid.rs b/pbs-api-types/src/openid.rs index 2c95c5c6..e8ec19d9 100644 --- a/pbs-api-types/src/openid.rs +++ b/pbs-api-types/src/openid.rs @@ -80,6 +80,10 @@ pub const OPENID_USERNAME_CLAIM_SCHEMA: Schema = StringSchema::new( optional: true, schema: SINGLE_LINE_COMMENT_SCHEMA, }, + "default": { + optional: true, + default: false, + }, autocreate: { optional: true, default: false, @@ -111,6 +115,9 @@ pub struct OpenIdRealmConfig { pub client_key: Option, #[serde(skip_serializing_if = "Option::is_none")] pub comment: Option, + /// True if it should be the default realm to login in + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, /// Automatically create users if they do not exist. #[serde(skip_serializing_if = "Option::is_none")] pub autocreate: Option, -- 2.45.1 _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel