mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
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:
committed by
Christian Heimes
parent
9400a4058d
commit
cf2d171d0c
@@ -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',
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user