This is a great feature to add to Drill and I'm excited to see design on it starting.
The ability for an intermediate server that is likely already authenticating end users, to send end user identity down to Drill adds a key element into an end to end secure design by enabling Drill and the back end systems to see the real user and thus perform meaningful authorization. Back when I was building many JEE applications I know the DBAs where very frustrated that the application servers blinded them to the identity of the end user accessing important corporate data. When JEE application servers and databases finally added the ability to impersonate that addressed a lot of security concerns. Of course this isn't a perfect solution and I'm sure others will recognize that in some scenarios impersonation isn't the best approach, but having that as an option in Drill is very valuable. Keys _______________________________ Keys Botzum Senior Principal Technologist kbot...@maprtech.com <mailto:kbot...@maprtech.com> 443-718-0098 MapR Technologies http://www.mapr.com <http://www.mapr.com/> > On Feb 19, 2016, at 4:49 PM, Sudheesh Katkam <skat...@maprtech.com> wrote: > > Hey y’all, > > I plan to work on DRILL-4281 > <https://issues.apache.org/jira/browse/DRILL-4281>: support for > inbound/client impersonation. Please review the design document > <https://docs.google.com/document/d/1g0KgugVdRbbIxxZrSCtO1PEHlvwczTLDb38k-npvwjA>, > which is open for comments. There is also a link to proof-of-concept > (slightly hacky). > > Thank you, > Sudheesh