]>
git.proxmox.com Git - proxmox-widget-toolkit.git/blob - src/window/AuthEditOpenId.js
1 Ext
.define('Proxmox.panel.OpenIDInputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 xtype
: 'pmxAuthOpenIDPanel',
4 mixins
: ['Proxmox.Mixin.CBind'],
8 onGetValues: function(values
) {
12 values
.type
= me
.type
;
22 fieldLabel
: gettext('Issuer URL'),
29 xtype
: 'pmxDisplayEditField',
33 editable
: '{isCreate}',
35 fieldLabel
: gettext('Realm'),
39 xtype
: 'proxmoxtextfield',
40 fieldLabel
: gettext('Client ID'),
45 xtype
: 'proxmoxtextfield',
46 fieldLabel
: gettext('Client Key'),
48 deleteEmpty
: '{!isCreate}',
56 xtype
: 'proxmoxcheckbox',
57 fieldLabel
: gettext('Autocreate Users'),
61 deleteEmpty
: '{!isCreate}',
65 xtype
: 'pmxDisplayEditField',
66 name
: 'username-claim',
67 fieldLabel
: gettext('Username Claim'),
69 xtype
: 'proxmoxKVComboBox',
72 ['__default__', Proxmox
.Utils
.defaultText
],
73 ['subject', 'subject'],
74 ['username', 'username'],
79 value
: get => get('isCreate') ? '__default__' : Proxmox
.Utils
.defaultText
,
80 deleteEmpty
: '{!isCreate}',
81 editable
: '{isCreate}',
85 xtype
: 'proxmoxtextfield',
87 fieldLabel
: gettext('Scopes'),
88 emptyText
: `${Proxmox.Utils.defaultText} (email profile)`,
91 deleteEmpty
: '{!isCreate}',
100 fieldLabel
: gettext('Comment'),
102 deleteEmpty
: '{!isCreate}',