Need a driver that support Kerberos to deprecate QPID

Bug #1467642 reported by Davanum Srinivas (DIMS)
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
oslo.messaging
Fix Released
Wishlist
Ken Giusti

Bug Description

Quote from Adam young on https://review.openstack.org/#/c/193804

You can't deprecate a driver without providing a viable alternative.
Right now, QPID is the only driver that supports Kerberos.
TO support Kerberos, tyou need support for the GSSAPI library, which is usually done via support for SASL. Why is it so convoluted...historical...
We've talked with both teams (I work with Ken) and I think Proton is likely going to be the first to have support. The folks working on Rabbit have the double hurdle of getting SASL support into Erlang first, and then support for SASL into Rabbit. They've indicated a preference for getting it in to the AMQP 1.0 driver, and not bothering with the exisiting, but, check me on this, the Oso.Messaging code only support the pre 1.0 Rabbit.
So..until we have a viable alternative, please leave QPID alone. I've not been bothering people about it, as there seems to be work to get ahead, but until either Rabbit or Proton support Kerberos, I need QPID as is.

Changed in oslo.messaging:
importance: Undecided → Wishlist
Ken Giusti (kgiusti)
Changed in oslo.messaging:
assignee: nobody → Ken Giusti (kgiusti)
Revision history for this message
Ken Giusti (kgiusti) wrote :

I believe this bug is addressed by the current amqp1 driver on master.

Adam - can you try GSSAPI using the latest version of the amqp:// driver in olso.messaging and see if it meets your needs?

I don't think Liberty currently has all the bugfixes necessary to satisfy this bug - perhaps it makes sense to backport fixes from master?

Revision history for this message
Ken Giusti (kgiusti) wrote :

Adam,

I've found a bug in the driver that prevents GSSAPI from working correctly:

https://bugs.launchpad.net/oslo.messaging/+bug/1503258

Hold off testing until I can patch this,

thanks.

Revision history for this message
Adam Young (ayoung) wrote :

Tested with updated code. Works correctly.

We can deprecate QPID in favor of AMQP and Proton.

Changed in oslo.messaging:
status: New → Fix Committed
Changed in oslo.messaging:
milestone: none → 2.8.0
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.