Hi Mark,

there are already serveral plugins and/or feature requests for generating this sort of virtual attributes (http://directory.fedoraproject.org/wiki/Roadmap, http://directory.fedoraproject.org/wiki/Wishlist):
Virtual DIT/Tree Views
CoS + explict scoping(i think it's closest to your idea, maybe it's wiser to extend the features of CoS)
dynamic group extension

@+

2012/3/2 Mark Reynolds <mareynol@redhat.com>
Hi Everyone,

I figured I'd send this out since we are looking to possibly add proxy functionality to DS down the road.  This came about because someone asked if there was a way to convert gmt timestamps to local time.  Things like passwordexpiretime, modifierstimestamp, etc.  A postop plugin to convert attributes values of generalized time syntax to local time would handle this request fine.  By why stop there...

Some of the features that ldap proxy servers do is transform data before it gets to the client.  I'm not proposing combining all of a ldap proxy server's features into the core DS, but we can do some with a little work.

For example(just to name a few):

-  Hide values
-  Change values
-  Mask values
-  Convert values(like timestamps that I mentioned above)
-  Merge/Virtualize values

Use the configuration to scope this out.  Have different transformations for different subtrees, bind DN's, target filters, etc.  I can see a lot of uses for this type of functionality.

It's just an idea, but I wanted to throw it out there and see what you all think.

Thanks,
Mark

--
389-devel mailing list
389-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/389-devel