I'd vote for accepting every major change with the relevant system tests. We didn't do this for major features in the past that lead to weak coverage and a great deal of work for someone else to add tests for features that were done in the past. I'm guilty of this myself :-(
On Thu, Oct 9, 2014 at 6:45 PM, Gwen Shapira <[email protected]> wrote: > Added some details on delegation tokens. I hope it at least clarifies > some of the scope. > I'm working on a more detailed design doc. > > On Thu, Oct 9, 2014 at 1:44 PM, Jay Kreps <[email protected]> wrote: > > Hey Gwen, > > > > Your absolutely right about these. I added the ticket for ZK > authentication > > and Hadoop delegation tokens. > > > > For the Hadoop case I actually don't understand Hadoop security very > well. > > Maybe you could fill in some of the details on what needs to happen for > > that to work? > > > > For testing, we should probably discuss the best way to test security. I > > think this is a fairly critical thing, if we are going to say we have > > security we really need to have good tests in place to ensure we do. This > > will require some thought. I think we should be able to test TLS fairly > > easily using junit integration test that just starts the server and > > connects using TLS. For Kerberos though it isn't clear to me how to do > good > > integration testing since we need a KDC to test against and it isn't > clear > > how that happens in the test environment except possibly manually (which > is > > not ideal). How do other projects handle this? > > > > -Jay > > > > On Tue, Oct 7, 2014 at 5:25 PM, Gwen Shapira <[email protected]> > wrote: > > > >> I think we need to add: > >> > >> * Authentication of Kafka brokers with a secured ZooKeeper > >> * Kafka should be able to generate delegation tokens for MapReduce / > >> Spark / Yarn jobs. > >> * Extend systest framework to allow testing secured kafka > >> > >> Gwen > >> > >> On Tue, Oct 7, 2014 at 5:15 PM, Jay Kreps <[email protected]> wrote: > >> > Hey guys, > >> > > >> > As promised, I added a tree of JIRAs for the stuff in the security > wiki ( > >> > https://cwiki.apache.org/confluence/display/KAFKA/Security): > >> > > >> > https://issues.apache.org/jira/browse/KAFKA-1682 > >> > > >> > I tried to break it into reasonably standalone pieces. I think many of > >> the > >> > tickets could actually be done in parallel. Since there were many > people > >> > interested in this area this may help parallelize the work a bit. > >> > > >> > I added some strawman details on implementation to each ticket. We can > >> > discuss and refine further on the individual tickets. > >> > > >> > Please take a look and let me know if this breakdown seems reasonable. > >> > > >> > Cheers, > >> > > >> > -Jay > >> >
