Hi
In response to 1), 2) and a bit of 3)
1) - There should be no issue with collisions on the security context.
We effectively only get the user name from the context if you uses acegi (or we set this context if using our ldpa, Jaas access). We only expect the base type as defined in acegi. Groups are defined outside of acegi although you could implement groups from acegi if you want. I do not check the acegi dev list.
2) We intend to update Acegi at some point. This work is not underway at the moment.
3) The only altered jar that I know of is our version of lucene-1.4.3
Regards
Andy