freeipa/daemons/ipa-slapi-plugins
Simo Sorce 5c0e7a5fb4 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

Reviewed-By: Nathaniel McCallum <npmccallum@redhat.com>
2014-06-26 10:30:53 +02:00
..
common include <stdint.h> for uintptr_t 2011-09-22 09:42:11 -04:00
ipa-cldap CLDAP: add unit tests for make_netbios_name 2014-01-23 18:14:23 +01:00
ipa-dns Remove CFLAGS duplication. 2013-12-06 14:44:41 +01:00
ipa-enrollment Remove CFLAGS duplication. 2013-12-06 14:44:41 +01:00
ipa-extdom-extop extdom: do not return results from the wrong domain 2014-03-25 14:03:05 +01:00
ipa-lockout ipa-lockout: do not fail when default realm cannot be read 2014-02-04 12:44:45 +01:00
ipa-modrdn Remove CFLAGS duplication. 2013-12-06 14:44:41 +01:00
ipa-otp-lasttoken Add OTP last token plugin 2014-02-21 10:26:02 +01:00
ipa-pwd-extop keytab: Add new extended operation to get a keytab. 2014-06-26 10:30:53 +02:00
ipa-range-check ipa_range_check: Change range_check return values from int to range_check_result_t enum 2014-04-23 13:18:41 +02:00
ipa-sidgen Remove CFLAGS duplication. 2013-12-06 14:44:41 +01:00
ipa-uuid Remove CFLAGS duplication. 2013-12-06 14:44:41 +01:00
ipa-version Remove CFLAGS duplication. 2013-12-06 14:44:41 +01:00
ipa-winsync Remove CFLAGS duplication. 2013-12-06 14:44:41 +01:00
libotp Change OTPSyncRequest structure to use OctetString 2014-06-25 14:22:01 +02:00
Makefile.am Add OTP last token plugin 2014-02-21 10:26:02 +01:00
README Mass tree reorganization for IPAv2. To view previous history of files use: 2009-02-03 15:27:14 -05:00