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

Reviewed-By: Felipe Volpone <fbarreto@redhat.com>
This commit is contained in:
Pavel Vomacka
2017-12-14 15:14:03 +01:00
committed by Christian Heimes
parent 9400a4058d
commit cf2d171d0c
2 changed files with 16 additions and 0 deletions

View File

@@ -198,6 +198,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'host_ipaallowedtoperform_read_keys_user', id: 'host_ipaallowedtoperform_read_keys_user',
name: 'ipaallowedtoperform_read_keys_user', name: 'ipaallowedtoperform_read_keys_user',
flags: ['w_if_no_aci'],
add_method: 'allow_retrieve_keytab', add_method: 'allow_retrieve_keytab',
remove_method: 'disallow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab',
add_title: '@i18n:keytab.add_retrive', add_title: '@i18n:keytab.add_retrive',
@@ -214,6 +215,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'host_ipaallowedtoperform_read_keys_group', id: 'host_ipaallowedtoperform_read_keys_group',
name: 'ipaallowedtoperform_read_keys_group', name: 'ipaallowedtoperform_read_keys_group',
flags: ['w_if_no_aci'],
add_method: 'allow_retrieve_keytab', add_method: 'allow_retrieve_keytab',
remove_method: 'disallow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab',
add_title: '@i18n:keytab.add_retrive', add_title: '@i18n:keytab.add_retrive',
@@ -230,6 +232,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_read_keys_host', id: 'service_ipaallowedtoperform_read_keys_host',
name: 'ipaallowedtoperform_read_keys_host', name: 'ipaallowedtoperform_read_keys_host',
flags: ['w_if_no_aci'],
add_method: 'allow_retrieve_keytab', add_method: 'allow_retrieve_keytab',
remove_method: 'disallow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab',
add_title: '@i18n:keytab.add_retrive', add_title: '@i18n:keytab.add_retrive',
@@ -246,6 +249,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_read_keys_hostgroup', id: 'service_ipaallowedtoperform_read_keys_hostgroup',
name: 'ipaallowedtoperform_read_keys_hostgroup', name: 'ipaallowedtoperform_read_keys_hostgroup',
flags: ['w_if_no_aci'],
add_method: 'allow_retrieve_keytab', add_method: 'allow_retrieve_keytab',
remove_method: 'disallow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab',
add_title: '@i18n:keytab.add_retrive', add_title: '@i18n:keytab.add_retrive',
@@ -269,6 +273,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'host_ipaallowedtoperform_write_keys_user', id: 'host_ipaallowedtoperform_write_keys_user',
name: 'ipaallowedtoperform_write_keys_user', name: 'ipaallowedtoperform_write_keys_user',
flags: ['w_if_no_aci'],
add_method: 'allow_create_keytab', add_method: 'allow_create_keytab',
remove_method: 'disallow_create_keytab', remove_method: 'disallow_create_keytab',
add_title: '@i18n:keytab.add_create', add_title: '@i18n:keytab.add_create',
@@ -285,6 +290,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'host_ipaallowedtoperform_write_keys_group', id: 'host_ipaallowedtoperform_write_keys_group',
name: 'ipaallowedtoperform_write_keys_group', name: 'ipaallowedtoperform_write_keys_group',
flags: ['w_if_no_aci'],
add_method: 'allow_create_keytab', add_method: 'allow_create_keytab',
remove_method: 'disallow_create_keytab', remove_method: 'disallow_create_keytab',
add_title: '@i18n:keytab.add_create', add_title: '@i18n:keytab.add_create',
@@ -301,6 +307,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_write_keys_host', id: 'service_ipaallowedtoperform_write_keys_host',
name: 'ipaallowedtoperform_write_keys_host', name: 'ipaallowedtoperform_write_keys_host',
flags: ['w_if_no_aci'],
add_method: 'allow_create_keytab', add_method: 'allow_create_keytab',
remove_method: 'disallow_create_keytab', remove_method: 'disallow_create_keytab',
add_title: '@i18n:keytab.add_create', add_title: '@i18n:keytab.add_create',
@@ -317,6 +324,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_write_keys_hostgroup', id: 'service_ipaallowedtoperform_write_keys_hostgroup',
name: 'ipaallowedtoperform_write_keys_hostgroup', name: 'ipaallowedtoperform_write_keys_hostgroup',
flags: ['w_if_no_aci'],
add_method: 'allow_create_keytab', add_method: 'allow_create_keytab',
remove_method: 'disallow_create_keytab', remove_method: 'disallow_create_keytab',
add_title: '@i18n:keytab.add_create', add_title: '@i18n:keytab.add_create',

View File

@@ -201,6 +201,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_read_keys_user', id: 'service_ipaallowedtoperform_read_keys_user',
name: 'ipaallowedtoperform_read_keys_user', name: 'ipaallowedtoperform_read_keys_user',
flags: ['w_if_no_aci'],
add_method: 'allow_retrieve_keytab', add_method: 'allow_retrieve_keytab',
remove_method: 'disallow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab',
add_title: '@i18n:keytab.add_retrive', add_title: '@i18n:keytab.add_retrive',
@@ -217,6 +218,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_read_keys_group', id: 'service_ipaallowedtoperform_read_keys_group',
name: 'ipaallowedtoperform_read_keys_group', name: 'ipaallowedtoperform_read_keys_group',
flags: ['w_if_no_aci'],
add_method: 'allow_retrieve_keytab', add_method: 'allow_retrieve_keytab',
remove_method: 'disallow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab',
add_title: '@i18n:keytab.add_retrive', add_title: '@i18n:keytab.add_retrive',
@@ -233,6 +235,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_read_keys_host', id: 'service_ipaallowedtoperform_read_keys_host',
name: 'ipaallowedtoperform_read_keys_host', name: 'ipaallowedtoperform_read_keys_host',
flags: ['w_if_no_aci'],
add_method: 'allow_retrieve_keytab', add_method: 'allow_retrieve_keytab',
remove_method: 'disallow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab',
add_title: '@i18n:keytab.add_retrive', add_title: '@i18n:keytab.add_retrive',
@@ -249,6 +252,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_read_keys_hostgroup', id: 'service_ipaallowedtoperform_read_keys_hostgroup',
name: 'ipaallowedtoperform_read_keys_hostgroup', name: 'ipaallowedtoperform_read_keys_hostgroup',
flags: ['w_if_no_aci'],
add_method: 'allow_retrieve_keytab', add_method: 'allow_retrieve_keytab',
remove_method: 'disallow_retrieve_keytab', remove_method: 'disallow_retrieve_keytab',
add_title: '@i18n:keytab.add_retrive', add_title: '@i18n:keytab.add_retrive',
@@ -272,6 +276,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_write_keys_user', id: 'service_ipaallowedtoperform_write_keys_user',
name: 'ipaallowedtoperform_write_keys_user', name: 'ipaallowedtoperform_write_keys_user',
flags: ['w_if_no_aci'],
add_method: 'allow_create_keytab', add_method: 'allow_create_keytab',
remove_method: 'disallow_create_keytab', remove_method: 'disallow_create_keytab',
add_title: '@i18n:keytab.add_create', add_title: '@i18n:keytab.add_create',
@@ -288,6 +293,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_write_keys_group', id: 'service_ipaallowedtoperform_write_keys_group',
name: 'ipaallowedtoperform_write_keys_group', name: 'ipaallowedtoperform_write_keys_group',
flags: ['w_if_no_aci'],
add_method: 'allow_create_keytab', add_method: 'allow_create_keytab',
remove_method: 'disallow_create_keytab', remove_method: 'disallow_create_keytab',
add_title: '@i18n:keytab.add_create', add_title: '@i18n:keytab.add_create',
@@ -304,6 +310,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_write_keys_host', id: 'service_ipaallowedtoperform_write_keys_host',
name: 'ipaallowedtoperform_write_keys_host', name: 'ipaallowedtoperform_write_keys_host',
flags: ['w_if_no_aci'],
add_method: 'allow_create_keytab', add_method: 'allow_create_keytab',
remove_method: 'disallow_create_keytab', remove_method: 'disallow_create_keytab',
add_title: '@i18n:keytab.add_create', add_title: '@i18n:keytab.add_create',
@@ -320,6 +327,7 @@ return {
$type: 'association_table', $type: 'association_table',
id: 'service_ipaallowedtoperform_write_keys_hostgroup', id: 'service_ipaallowedtoperform_write_keys_hostgroup',
name: 'ipaallowedtoperform_write_keys_hostgroup', name: 'ipaallowedtoperform_write_keys_hostgroup',
flags: ['w_if_no_aci'],
add_method: 'allow_create_keytab', add_method: 'allow_create_keytab',
remove_method: 'disallow_create_keytab', remove_method: 'disallow_create_keytab',
add_title: '@i18n:keytab.add_create', add_title: '@i18n:keytab.add_create',