Add ipa_pki_retrieve_key_exec() interface

The ipa_pki_retrieve_key_exec() interface is needed to allow other
domains execute ipa-pki-retrieve-key.

Related: https://pagure.io/freeipa/issue/8488
Signed-off-by: Zdenek Pytela <zpytela@redhat.com>
Reviewed-By: Christian Heimes <cheimes@redhat.com>
This commit is contained in:
Zdenek Pytela 2020-09-23 07:45:37 +02:00 committed by Christian Heimes
parent 644bd0e46b
commit 7651d335b3

View File

@ -328,6 +328,25 @@ interface(`ipa_custodia_domtrans',`
domtrans_pattern($1, ipa_custodia_exec_t, ipa_custodia_t)
')
######################################
## <summary>
## Execute ipa-pki-retrieve-key in the caller domain.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
#
interface(`ipa_pki_retrieve_key_exec',`
gen_require(`
type ipa_pki_retrieve_key_exec_t;
')
corecmd_search_bin($1)
can_exec($1, ipa_pki_retrieve_key_exec_t)
')
######################################
## <summary>
## Execute ipa_custodia in the caller domain.