Barcelona, Spain
October 25-28, 2016

Event Details

Please note: All times listed below are in Central Time Zone


Cross Project Workshops: Cross-Service Communication

We have had lots of ideas on how to improve cross service communication. There are two key areas of concern: Auth Token issues, Request ID issues. OSIC wants to invest time and energy in making real progress here.


Consider the following use cases:

* Nova does a long live-migrate, eventually needs to call cinder and neutron using the users token, but it has expired

* Nova snapshot takes a long time, the token can timeout by the end when final bits are done, ideally we need to avoid that.

* Nova wants to talk to port binding as both the user and as Nova, service token and user token

* Folks want to have very short lived user tokens, ideally the timeout can be indepent of how long a live-migrate may take


Possible solution:

* send service token along with user token

* keystone middlewere trusts that the service got the user token when it was valid, don't check the expiry date of cert

* limitation: only works on the "cert" based token and not uuid based tokens?


References: keystone-specs: Allow retrieving an expired token https://review.openstack.org/#/c/381361/


Session Leader(s): John Garbutt (johnthetubaguy), Dolph Mathews (dolphm)

Tuesday, October 25, 3:55pm-4:35pm (1:55pm - 2:35pm UTC)