URL: https://github.com/freeipa/freeipa/pull/1434 Author: tiran Title: #1434: [Backport][ipa-4-6] WebUI: make keytab tables on service and host pages writable Action: opened
PR body: """ This PR was opened automatically because PR #1402 was pushed to master and backport to ipa-4-6 is required. """ To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/1434/head:pr1434 git checkout pr1434
From cacca98238fdee004e1900580ca5b7c40a003dad Mon Sep 17 00:00:00 2001 From: Pavel Vomacka <pvoma...@redhat.com> Date: Thu, 14 Dec 2017 15:14:03 +0100 Subject: [PATCH] WebUI: make keytab tables on service and host pages writable There is no object class before adding the first item into tables, therefore there are no ACI and WebUI is not able to figure out whether table is writable or not. Adding flag 'w_if_no_aci' tells "make it writable even if we have not ACIs and try to do the API call. https://pagure.io/freeipa/issue/7111 --- install/ui/src/freeipa/host.js | 8 ++++++++ install/ui/src/freeipa/service.js | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/install/ui/src/freeipa/host.js b/install/ui/src/freeipa/host.js index ac434d8455..acecff1e5b 100644 --- a/install/ui/src/freeipa/host.js +++ b/install/ui/src/freeipa/host.js @@ -198,6 +198,7 @@ return { $type: 'association_table', id: 'host_ipaallowedtoperform_read_keys_user', name: 'ipaallowedtoperform_read_keys_user', + flags: ['w_if_no_aci'], add_method: 'allow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab', add_title: '@i18n:keytab.add_retrive', @@ -214,6 +215,7 @@ return { $type: 'association_table', id: 'host_ipaallowedtoperform_read_keys_group', name: 'ipaallowedtoperform_read_keys_group', + flags: ['w_if_no_aci'], add_method: 'allow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab', add_title: '@i18n:keytab.add_retrive', @@ -230,6 +232,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_read_keys_host', name: 'ipaallowedtoperform_read_keys_host', + flags: ['w_if_no_aci'], add_method: 'allow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab', add_title: '@i18n:keytab.add_retrive', @@ -246,6 +249,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_read_keys_hostgroup', name: 'ipaallowedtoperform_read_keys_hostgroup', + flags: ['w_if_no_aci'], add_method: 'allow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab', add_title: '@i18n:keytab.add_retrive', @@ -269,6 +273,7 @@ return { $type: 'association_table', id: 'host_ipaallowedtoperform_write_keys_user', name: 'ipaallowedtoperform_write_keys_user', + flags: ['w_if_no_aci'], add_method: 'allow_create_keytab', remove_method: 'disallow_create_keytab', add_title: '@i18n:keytab.add_create', @@ -285,6 +290,7 @@ return { $type: 'association_table', id: 'host_ipaallowedtoperform_write_keys_group', name: 'ipaallowedtoperform_write_keys_group', + flags: ['w_if_no_aci'], add_method: 'allow_create_keytab', remove_method: 'disallow_create_keytab', add_title: '@i18n:keytab.add_create', @@ -301,6 +307,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_write_keys_host', name: 'ipaallowedtoperform_write_keys_host', + flags: ['w_if_no_aci'], add_method: 'allow_create_keytab', remove_method: 'disallow_create_keytab', add_title: '@i18n:keytab.add_create', @@ -317,6 +324,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_write_keys_hostgroup', name: 'ipaallowedtoperform_write_keys_hostgroup', + flags: ['w_if_no_aci'], add_method: 'allow_create_keytab', remove_method: 'disallow_create_keytab', add_title: '@i18n:keytab.add_create', diff --git a/install/ui/src/freeipa/service.js b/install/ui/src/freeipa/service.js index 752ff98e3e..c798d2999f 100644 --- a/install/ui/src/freeipa/service.js +++ b/install/ui/src/freeipa/service.js @@ -201,6 +201,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_read_keys_user', name: 'ipaallowedtoperform_read_keys_user', + flags: ['w_if_no_aci'], add_method: 'allow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab', add_title: '@i18n:keytab.add_retrive', @@ -217,6 +218,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_read_keys_group', name: 'ipaallowedtoperform_read_keys_group', + flags: ['w_if_no_aci'], add_method: 'allow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab', add_title: '@i18n:keytab.add_retrive', @@ -233,6 +235,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_read_keys_host', name: 'ipaallowedtoperform_read_keys_host', + flags: ['w_if_no_aci'], add_method: 'allow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab', add_title: '@i18n:keytab.add_retrive', @@ -249,6 +252,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_read_keys_hostgroup', name: 'ipaallowedtoperform_read_keys_hostgroup', + flags: ['w_if_no_aci'], add_method: 'allow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab', add_title: '@i18n:keytab.add_retrive', @@ -272,6 +276,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_write_keys_user', name: 'ipaallowedtoperform_write_keys_user', + flags: ['w_if_no_aci'], add_method: 'allow_create_keytab', remove_method: 'disallow_create_keytab', add_title: '@i18n:keytab.add_create', @@ -288,6 +293,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_write_keys_group', name: 'ipaallowedtoperform_write_keys_group', + flags: ['w_if_no_aci'], add_method: 'allow_create_keytab', remove_method: 'disallow_create_keytab', add_title: '@i18n:keytab.add_create', @@ -304,6 +310,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_write_keys_host', name: 'ipaallowedtoperform_write_keys_host', + flags: ['w_if_no_aci'], add_method: 'allow_create_keytab', remove_method: 'disallow_create_keytab', add_title: '@i18n:keytab.add_create', @@ -320,6 +327,7 @@ return { $type: 'association_table', id: 'service_ipaallowedtoperform_write_keys_hostgroup', name: 'ipaallowedtoperform_write_keys_hostgroup', + flags: ['w_if_no_aci'], add_method: 'allow_create_keytab', remove_method: 'disallow_create_keytab', add_title: '@i18n:keytab.add_create',
_______________________________________________ FreeIPA-devel mailing list -- freeipa-devel@lists.fedorahosted.org To unsubscribe send an email to freeipa-devel-le...@lists.fedorahosted.org