[pve-devel] [PATCH common/widget-toolkit/manager] bring ldap sync to the gui

Dominik Csapak d.csapak at proxmox.com
Thu Apr 9 16:10:40 CEST 2020


this series adds the ldap sync functionality to the gui

my previous patches are a pre-requirement for this series[0][1]

the common patch is required, else the deletion does not work
for 'sync-defaults-options'

the widget-toolkit patches are not 'really' required, but else
the editwindow looks weird

0: https://pve.proxmox.com/pipermail/pve-devel/2020-April/042800.html
1: https://pve.proxmox.com/pipermail/pve-devel/2020-April/042854.html

pve-common:

Dominik Csapak (1):
  JSONSchema: extend pve-configid regex by '-'

 src/PVE/JSONSchema.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

proxmox-widget-toolkit:

Dominik Csapak (2):
  window/Edit: accept bodyPadding from config
  Utils: add 'auth-realm-sync-test' to task descriptions

 Utils.js       | 1 +
 window/Edit.js | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

pve-manager:

Dominik Csapak (6):
  ui: dc/AuthEdit: refactor TFASelector in its own component
  ui: dc/Auth*: refactor AuthEdit
  ui: dc/AuthView: refactor panel
  ui: Utils: delete_if_default: add values by correct type
  ui: dc/AuthEdit: add sync tab for ldap/ad realms
  ui: dc/Auth: add sync button

 www/manager6/Makefile            |  10 +-
 www/manager6/Utils.js            |  31 +++-
 www/manager6/dc/AuthEdit.js      | 284 -------------------------------
 www/manager6/dc/AuthEditAD.js    |  54 ++++++
 www/manager6/dc/AuthEditBase.js  | 151 ++++++++++++++++
 www/manager6/dc/AuthEditLDAP.js  | 246 ++++++++++++++++++++++++++
 www/manager6/dc/AuthView.js      | 207 +++++++++++-----------
 www/manager6/dc/SyncWindow.js    | 125 ++++++++++++++
 www/manager6/form/TFASelector.js | 148 ++++++++++++++++
 9 files changed, 868 insertions(+), 388 deletions(-)
 delete mode 100644 www/manager6/dc/AuthEdit.js
 create mode 100644 www/manager6/dc/AuthEditAD.js
 create mode 100644 www/manager6/dc/AuthEditBase.js
 create mode 100644 www/manager6/dc/AuthEditLDAP.js
 create mode 100644 www/manager6/dc/SyncWindow.js
 create mode 100644 www/manager6/form/TFASelector.js

-- 
2.20.1





More information about the pve-devel mailing list