Ashish,

+1 from me. The KIP title is mis-leading now since it's no just about
principal type. Could we change that?

Thanks,

Jun

On Tue, Apr 5, 2016 at 1:07 PM, Ashish Singh <asi...@cloudera.com> wrote:

> Jun,
>
> KIP-50 is now updated. Mind taking a look.
>
> On Mon, Apr 4, 2016 at 10:40 PM, Ashish Singh <asi...@cloudera.com> wrote:
>
> > Jun,
> >
> > Your suggested approach works, will update the KIP and re-initiate
> voting.
> > Thanks!
> >
> > On Sun, Apr 3, 2016 at 8:37 AM, Jun Rao <j...@confluent.io> wrote:
> >
> >> Ashish,
> >>
> >> For the two benefits that you listed, fail fast can be done just in the
> >> implementation w/o getSupportedPrincipalTypes(). For avoiding the same
> >> check in all implementations, I think Grant is thinking of adding some
> ACL
> >> RPC request/response btw the client and broker directly, instead of
> >> writing
> >> the ACL to ZK directly in the future. If we do that, the right place to
> do
> >> any sanity check is probably in each implementation instead of in
> >> AclCommand since AclCommand won't necessarily be the only entry point
> for
> >> changing ACLs. So, I am still not quite convinced that we should
> >> getSupportedPrincipalTypes()
> >> right now. It's easy to add a new method to the interface, but hard to
> >> remove/change an existing method. Grant, could you comment on the
> latter?
> >>
> >> Thanks,
> >>
> >> Jun
> >>
> >> On Sat, Apr 2, 2016 at 11:43 AM, Ashish Singh <asi...@cloudera.com>
> >> wrote:
> >>
> >> > Hello Jun,
> >> >
> >> >
> >> > On Fri, Apr 1, 2016 at 9:57 PM, Jun Rao <j...@confluent.io> wrote:
> >> >
> >> > > Ashish,
> >> > >
> >> > > Thanks for the KIP.
> >> > >
> >> > > It seems that a specific implementation of Authorizer can reject
> >> invalid
> >> > > user type in addAcl/removeAcl without needing the new
> >> > > getSupportedPrincipalTypes()
> >> > > method, right? It's probably useful to provide the supported user
> >> types
> >> > as
> >> > > information through CLI (e.g., when --help is specified). Then,
> there
> >> may
> >> > > other information that a specific authorizer may want to provide.
> So,
> >> if
> >> > > this is just informational, would it be better to add sth like
> >> > > getDescription() in the Authorizer interface and expose that through
> >> CLI?
> >> > >
> >> > Providing information is definitely an important reason, some other
> >> reasons
> >> > were to fail fast and to avoid same check in all implementations. I
> >> agree
> >> > having a generic getDescription() will be handy for authorizer
> >> > implementations to provide more implementation specific info,
> including
> >> > supported principal types and more. However, do you think other two
> >> reasons
> >> > I mentioned can convince you for current proposal?
> >> >
> >> > >
> >> > > Jun
> >> > >
> >> > > On Wed, Mar 30, 2016 at 11:02 AM, Ashish Singh <asi...@cloudera.com
> >
> >> > > wrote:
> >> > >
> >> > > > Hi Guys,
> >> > > >
> >> > > > I would like to open the vote for KIP-50.
> >> > > >
> >> > > > KIP:
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-50+-+Enhance+Authorizer+interface+to+be+aware+of+supported+Principal+Types
> >> > > >
> >> > > > Discuss thread: here
> >> > > > <
> >> > > >
> >> > >
> >> >
> >>
> http://mail-archives.apache.org/mod_mbox/kafka-dev/201603.mbox/%3CCAGQG9cUCLDO0owdziDcL9iStXNF1wURyVNcEZedQJg%3DUuC7j%3DQ%40mail.gmail.com%3E
> >> > > > >
> >> > > >
> >> > > > JIRA: https://issues.apache.org/jira/browse/KAFKA-3186
> >> > > >
> >> > > > PR: https://github.com/apache/kafka/pull/861
> >> > > > ​
> >> > > > --
> >> > > >
> >> > > > Regards,
> >> > > > Ashish
> >> > > >
> >> > >
> >> >
> >> >
> >> >
> >> > --
> >> >
> >> > Regards,
> >> > Ashish
> >> >
> >>
> >
> >
> >
> > --
> >
> > Regards,
> > Ashish
> >
>
>
>
> --
>
> Regards,
> Ashish
>

Reply via email to