The PR provides a new SASL mech but it doesn't provide a pluggable way to
implement user's own logic to do authentication. So I don't think the PR
will meet my need.

I will write a KIP to open the discussion.

p.s. Ismael, can you grant me the permission to create a KIP in Kafka space?


On Wed, 20 Jan 2016 at 10:08 Ismael Juma <ism...@juma.me.uk> wrote:

> Hi Tao,
>
> The other way would be to implement a SASL provider:
>
>
> https://docs.oracle.com/javase/8/docs/technotes/guides/security/sasl/sasl-refguide.html#PROV
>
> This would still require Kafka to be changed, some of the changes are in
> the following PR:
>
> https://github.com/apache/kafka/pull/341
>
> As per the discussion in the PR above, a KIP is also required.
>
> Ismael
>
> On Wed, Jan 20, 2016 at 1:48 AM, tao xiao <xiaotao...@gmail.com> wrote:
>
> > Hi Ismael,
> >
> > BTW looks like I don't have the permission to add a KIP in Kafka space.
> Can
> > you please grant me the permission?
> >
> > On Wed, 20 Jan 2016 at 09:40 tao xiao <xiaotao...@gmail.com> wrote:
> >
> > > Hi Ismael,
> > >
> > > Thank you for your reply. I am happy to have a writeup on this.
> > >
> > > Can you think of any other ways to make security protocol pluggable
> > > instead of extending ChannelBuilder?
> > >
> > > On Wed, 20 Jan 2016 at 02:14 Ismael Juma <ism...@juma.me.uk> wrote:
> > >
> > >> Hi Tao,
> > >>
> > >> As you say, security protocols are not currently pluggable.
> > >> `ChannelBuilder` is already an interface, but `SecurityProtocol` is an
> > >> enum, which makes it hard for users to add additional security
> > protocols.
> > >> Changing this would probably require a KIP:
> > >>
> > >>
> > >>
> >
> https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals
> > >>
> > >> Ismael
> > >>
> > >> On Mon, Jan 18, 2016 at 3:15 AM, tao xiao <xiaotao...@gmail.com>
> wrote:
> > >>
> > >> > Hi Kafka team,
> > >> >
> > >> > I want to know if I can plug-in my own security protocol to Kafka to
> > >> > implement project specific authentication mechanism. The current
> > >> supported
> > >> > authentication protocols, SASL/GSSAPI and SSL, are not supported in
> my
> > >> > company and we have own security protocol to do authentication.
> > >> >
> > >> > Is it a good idea to make ChannelBuilder extensible so that I can
> > >> implement
> > >> > it with my own security channel?
> > >> >
> > >>
> > >
> >
>

Reply via email to