diff options
author | Pavel Vomacka <pvomacka@redhat.com> | 2016-06-30 14:13:53 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2016-07-01 09:39:49 +0200 |
commit | 2ec59b7f232d9119d32d7a5574efba8965904ee8 (patch) | |
tree | b0e5b6ff468b0422ab1ce2e316a678ef06e31575 /install/ui | |
parent | 62c4e15d16cf1b29d4a23db146c774ba01bf5935 (diff) | |
download | freeipa-2ec59b7f232d9119d32d7a5574efba8965904ee8.tar.gz freeipa-2ec59b7f232d9119d32d7a5574efba8965904ee8.tar.xz freeipa-2ec59b7f232d9119d32d7a5574efba8965904ee8.zip |
Add widget for kerberos aliases to service page
Also changes the name of option which is send during adding new service from
'krbprincipalname' to 'krbcanonicalname'.
https://fedorahosted.org/freeipa/ticket/5927
Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
Diffstat (limited to 'install/ui')
-rw-r--r-- | install/ui/src/freeipa/service.js | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/install/ui/src/freeipa/service.js b/install/ui/src/freeipa/service.js index a9a4c1bcb..35d486605 100644 --- a/install/ui/src/freeipa/service.js +++ b/install/ui/src/freeipa/service.js @@ -58,7 +58,7 @@ return { facets: [ { $type: 'search', - columns: [ 'krbprincipalname' ] + columns: [ 'krbcanonicalname' ] }, { $type: 'details', @@ -67,7 +67,14 @@ return { { name: 'details', fields: [ - 'krbprincipalname', + { + $type: 'krb_principal_multivalued', + name: 'krbprincipalname', + item_name: 'principal', + child_spec: { + $type: 'krb_principal' + } + }, { name: 'service', label: '@i18n:objects.service.service', @@ -435,14 +442,14 @@ IPA.service_adder_dialog = function(spec) { var init = function() { - //small hack - krbprincipalname should not be displayed. This way + //small hack - krbcanonicalname should not be displayed. This way //creation of associated widget is skipped. //In future it would be better split section definion into widget and //fields definition and create custom field with two associated //widgets - 'service' and 'host' with this dialog's save logic. that.builder.build_field({ $type: 'field', - name: 'krbprincipalname', + name: 'krbcanonicalname', required: false }); }; @@ -455,7 +462,7 @@ IPA.service_adder_dialog = function(spec) { field = that.fields.get_field('host'); var host = field.save()[0]; - record['krbprincipalname'] = [ service+'/'+host ]; + record['krbcanonicalname'] = [ service+'/'+host ]; field = that.fields.get_field('force'); record['force'] = field.save(); |