Rajini,

Thanks for the guidance, I agree that this will probably require some small
config changes so I will start up a KIP in the wiki in the next day or 2
and post it on the dev list to get a discussion started.

Chris

On Mon, Feb 13, 2017 at 8:28 AM, Rajini Sivaram <rajinisiva...@gmail.com>
wrote:

> Christopher,
>
> It is definitely worth writing this up and starting a discussion on the dev
> list. A KIP is required if there are changes to public interfaces or
> configuration. I imagine this will require some config changes and hence if
> you can write up a small KIP, that will be useful for discussion.
>
> Regards,
>
> Rajini
>
> On Mon, Feb 13, 2017 at 1:17 PM, Christopher Shannon <
> christopher.l.shan...@gmail.com> wrote:
>
> > Thanks for the response Rajini.
> >
> > It might be nice to support both but really I just need a mechanism to
> get
> > hold of the client credentials when using SSL and then to do some extra
> > custom authentication processing with the credentials.   I was thinking
> > that to do this it would make sense to optionally allow the configuration
> > of a custom JAAS LoginModule to be used when authentication with SSL so
> > that authenticaiton logic could be plugged in. (just like the SASL SSL
> > channel allows a configurable LoginModule) The credentials could then be
> > obtained with the help of a X509 CallbackHandler.  Also if a login module
> > is configured then it could return the principal instead of having to
> write
> > a custom principal builder class.
> >
> > I am happy to work on a pull request for this change.  I'm not sure if a
> > change like this would require a KIP but I can start a dev list thread to
> > see what others think.
> >
> >
> > On Mon, Feb 13, 2017 at 7:10 AM, Rajini Sivaram <rajinisiva...@gmail.com
> >
> > wrote:
> >
> > > Christopher,
> > >
> > > SSL client authentication is currently disabled when SASL_SSL is used,
> so
> > > it is not possible to use client certificate credentials with SASL_SSL.
> > Are
> > > you expecting to authenticate clients using certificates as well as
> using
> > > SASL? Or do you just need some mechanism to get hold of the client
> > > credentials with SSL?
> > >
> > > Regards,
> > >
> > > Rajini
> > >
> > > On Fri, Feb 10, 2017 at 5:46 PM, Christopher Shannon <
> > > christopher.l.shan...@gmail.com> wrote:
> > >
> > > > I need to create a custom JAAS module for authentication but I need
> to
> > > pass
> > > > client certificate credentials as the principal.  SASL_SSL mode has
> > > support
> > > > for a JAAS module but from looking at the source code there doesn't
> > > appear
> > > > to be a way to pass SSL client credentials to the module.  The only
> > > > callback handlers are for username/password and for kerberos.
> However,
> > > the
> > > > SSL mode can extract a principal from the client certificate but when
> > > using
> > > > SSL without SASL there appears to be no way to plug in a JAAS module.
> > > >
> > > > So it seems that I am looking for kind of a combination of SSL and
> > > SASL_SSL
> > > > modes.  Is there anyway to configure out the box what I am trying to
> do
> > > or
> > > > is this going to require a code change? I can work on a pull request
> if
> > > > necessary.
> > > >
> > >
> >
>

Reply via email to