[Freeipa-devel] [PATCHES] 0489-0495 Add the extratargetfilter virtual attribute to permissions
Petr Viktorin
pviktori at redhat.com
Mon Mar 10 16:40:18 UTC 2014
On 03/07/2014 07:57 PM, Petr Viktorin wrote:
> Hello,
> This implements https://fedorahosted.org/freeipa/ticket/4216
>
> It feels like permissions have gone full circle, from being managed by
> virtual attributes, to storing all data in LDAP and exposing that, to
> exposing mainly virtual attributes after all. The good part is that the
> virtual attributes are now just a layer on top of well-structured LDAP
> entries.
>
>
> To the point: extratargetfilter lists all target filters that are not
> implied by --memberof or --user. The list is writable; changing it will
> preserve the implied filters. By default the full underlying list is not
> shown, you can use --all or --raw for that.
> In CLI, extratargetfilter is now named simply --filter, and the
> underlying ipapermtargetfilter is named --rawfilter.
>
> There are still some cases where the illusion is not complete:
>
> - When searching, extratargetfilter and ipapermtargetfilter behave the
> same, they search the full list.
>
> - When adding a filter that matches the requirements for --memberof or
> --type, the filter will be "used" for that option instead:
>
> $ ipa permission-add testperm --type user --perm write
> --filter='(memberOf=cn=admins,cn=groups,cn=accounts,$SUFFIX)'
> ---------------------------
> Added permission "testperm"
> ---------------------------
> Permission name: testperm
> Permissions: write
> Bind rule type: permission
> Subtree: cn=users,cn=accounts,$SUFFIX
> Member of group: admins
> Type: user
>
>
>
> Patches:
>
> 0489 - Outputting extratargetfilter
> 0490 - Writing extratargetfilter
> 0491 - CLI names for the options
> 0492 - Tests for the above
> 0493 - Searching by extratargetfilter
> 0494 - Fix an existing bug in --memberof
> 0495 - This uses the information made available in the previous patches
> to polish a rough edge of the --memberof/--user options.
>
Attaching rebased patches.
--
Petr³
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pviktori-0489.2-permission-plugin-Output-the-extratargetfilter-virtu.patch
Type: text/x-patch
Size: 46427 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140310/bc88ceee/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pviktori-0490.2-permission-plugin-Write-support-for-extratargetfilte.patch
Type: text/x-patch
Size: 9258 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140310/bc88ceee/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pviktori-0491.2-permission-CLI-Rename-filter-to-rawfilter-extratarge.patch
Type: text/x-patch
Size: 8504 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140310/bc88ceee/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pviktori-0492.2-permission-plugin-Add-tests-for-extratargetfilter.patch
Type: text/x-patch
Size: 13571 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140310/bc88ceee/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pviktori-0493.2-permission-plugin-Support-searching-by-extratargetfi.patch
Type: text/x-patch
Size: 3552 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140310/bc88ceee/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pviktori-0494.2-permission-plugin-Do-not-fail-on-non-DN-memberof-fil.patch
Type: text/x-patch
Size: 1424 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140310/bc88ceee/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pviktori-0495.2-permission-plugin-Do-not-change-extra-target-filters.patch
Type: text/x-patch
Size: 9656 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140310/bc88ceee/attachment-0006.bin>
More information about the Freeipa-devel
mailing list