summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Vomacka <pvomacka@redhat.com>2016-06-30 14:13:53 +0200
committerPetr Vobornik <pvoborni@redhat.com>2016-07-01 09:39:49 +0200
commit2ec59b7f232d9119d32d7a5574efba8965904ee8 (patch)
treeb0e5b6ff468b0422ab1ce2e316a678ef06e31575
parent62c4e15d16cf1b29d4a23db146c774ba01bf5935 (diff)
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>
-rw-r--r--install/ui/src/freeipa/service.js17
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();