diff options
| author | Simo Sorce <simo@redhat.com> | 2013-09-17 00:30:14 -0400 |
|---|---|---|
| committer | Simo Sorce <simo@redhat.com> | 2014-06-09 14:49:42 -0400 |
| commit | aa785cf1ce101382c2adbc4a3c70361d1e7a27e0 (patch) | |
| tree | 0408190d0081c4e702048273dfb80dfa8434541f /ipapython/py_default_encoding | |
| parent | f440e927d8a66a3dd2e6505825e671052f66ae3e (diff) | |
keytab: Add new extended operation to get a keytab.
This new extended operation allow to create new keys or retrieve
existing ones.
The new set of keys is returned as a ASN.1 structure similar to the one
that is passed in by the 'set keytab' extended operation.
Access to the operation is regulated through a new special ACI that
allows 'retrieval' only if the user has access to an attribute
named ipaProtectedOperation postfixed by the subtypes 'read_keys' and
'write_keys' to distinguish between creation and retrieval operation.
For example for allowing retrieval by a specific user the following ACI
is set on cn=accounts:
(targetattr="ipaProtectedOperation;read_keys") ...
... userattr=ipaAllowedToPerform;read_keys#USERDN)
This ACI matches only if the service object hosts a new attribute named
ipaAllowedToPerform that holds the DN of the user attempting the operation.
Resolves:
https://fedorahosted.org/freeipa/ticket/3859
Diffstat (limited to 'ipapython/py_default_encoding')
0 files changed, 0 insertions, 0 deletions
