Signed-off-by: Thomas Skinner <tho...@atskinner.net>
---
 www/manager6/dc/AuthEditOpenId.js | 44 ++++++++++++++++++++++++++++---
 1 file changed, 41 insertions(+), 3 deletions(-)

diff --git a/www/manager6/dc/AuthEditOpenId.js 
b/www/manager6/dc/AuthEditOpenId.js
index 544c0de5..7a578c36 100644
--- a/www/manager6/dc/AuthEditOpenId.js
+++ b/www/manager6/dc/AuthEditOpenId.js
@@ -40,6 +40,16 @@ Ext.define('PVE.panel.OpenIDInputPanel', {
            },
            name: 'client-key',
        },
+       {
+           xtype: 'proxmoxtextfield',
+           name: 'scopes',
+           fieldLabel: gettext('Scopes'),
+           emptyText: `${Proxmox.Utils.defaultText} (email profile)`,
+           submitEmpty: false,
+           cbind: {
+               deleteEmpty: '{!isCreate}',
+           },
+       },
     ],
 
     column2: [
@@ -72,16 +82,34 @@ Ext.define('PVE.panel.OpenIDInputPanel', {
                editable: '{isCreate}',
            },
        },
+       {
+           xtype: 'proxmoxcheckbox',
+           fieldLabel: gettext('Autocreate Groups'),
+           name: 'groups-autocreate',
+           value: 0,
+           cbind: {
+               deleteEmpty: '{!isCreate}',
+           },
+       },
        {
            xtype: 'proxmoxtextfield',
-           name: 'scopes',
-           fieldLabel: gettext('Scopes'),
-           emptyText: `${Proxmox.Utils.defaultText} (email profile)`,
+           name: 'groups-claim',
+           fieldLabel: gettext('Groups Claim'),
+           emptyText: `${Proxmox.Utils.defaultText} ${gettext('(none)')}`,
            submitEmpty: false,
            cbind: {
                deleteEmpty: '{!isCreate}',
            },
        },
+       {
+           xtype: 'proxmoxcheckbox',
+           fieldLabel: gettext('Overwrite Groups'),
+           name: 'groups-overwrite',
+           value: 0,
+           cbind: {
+               deleteEmpty: '{!isCreate}',
+           },
+       },
        {
            xtype: 'proxmoxKVComboBox',
            name: 'prompt',
@@ -111,6 +139,16 @@ Ext.define('PVE.panel.OpenIDInputPanel', {
                deleteEmpty: '{!isCreate}',
            },
        },
+       {
+           xtype: 'proxmoxtextfield',
+           name: 'groups-replace-character',
+           fieldLabel: gettext('Groups Replacement Character'),
+               emptyText: `${Proxmox.Utils.defaultText} '_'`,
+           submitEmpty: false,
+           cbind: {
+               deleteEmpty: '{!isCreate}',
+           },
+       },
     ],
 
     initComponent: function() {
-- 
2.39.5


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to