]>
git.proxmox.com Git - pve-manager.git/blob - www/manager/dc/AuthEdit.js
1 Ext
.define('PVE.dc.AuthEdit', {
2 extend
: 'PVE.window.Edit',
3 alias
: ['widget.pveDcAuthEdit'],
5 initComponent : function() {
15 url
= '/api2/extjs/access/domains';
18 url
= '/api2/extjs/access/domains/' + me
.realm
;
24 xtype
: me
.create
? 'textfield' : 'displayfield',
28 emptyText
: 'company.net',
34 fieldLabel
: 'Base Domain Name',
35 emptyText
: 'CN=Users,DC=Company,DC=net',
41 emptyText
: 'uid / sAMAccountName',
42 fieldLabel
: 'User Attribute Name',
48 fieldLabel
: 'Comment',
49 emptyText
: 'Enterprise Directory Server',
54 fieldLabel
: 'Default Realm',
61 Ext
.create('PVE.form.KVComboBox', {
62 fieldLabel
: 'Server Type',
65 ['ad', 'Active Directory Server'],
66 ['ldap', 'LDAP/LDAPs Server']
71 fieldLabel
: 'Server Address',
73 emptyText
: '192.168.2.23,ldap.company.net',
75 change: function(combo
, newValue
){
76 serverlist
= newValue
.split(',');
85 fieldLabel
: 'Server Port',
98 var ipanel
= Ext
.create('PVE.panel.InputPanel', {
101 onGetValues: function(values
) {
103 for (i
=0; i
<serverlist
.length
; i
++) {
105 values
['server' + num
.toString()] = serverlist
[i
];
112 title
: me
.create
? "Create Auth" : "Edit Auth '" + me
.realm
+ "'",
122 success: function(response
, options
) {
123 var data
= response
.result
.data
;
125 while (data
['server' + count
.toString()]) {
129 data
.servers
+= data
['server' + count
.toString()];