Updating authentication to use keystone sessions

Registered by Michael McCune

Sahara currently uses per access authentication when creating OpenStack clients. This style of authentication requires keystone connections on every client creation. The keystone project has created a mechanism to streamline and improve this process in the form of Session objects. These objects encapsulate mechanisms for updating authentication tokens, caching of connections, and a single point for security improvements. Sahara should migrate its OpenStack client objects to use session objects for all clients.

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Medium
Drafter:
Michael McCune
Direction:
Approved
Assignee:
Michael McCune
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 3.0.0
Started by
Michael McCune
Completed by
Michael McCune

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/keystone-sessions,n,z

Addressed by: https://review.openstack.org/197743
    Adding spec for keystone sessions

Addressed by: https://review.openstack.org/207208
    WIP adding sessions module

Addressed by: https://review.openstack.org/214205
    adding nova to session cache

Addressed by: https://review.openstack.org/216834
    adding cinder to sessions module

Addressed by: https://review.openstack.org/216870
    adding neutron to sessions module

Addressed by: https://review.openstack.org/217786
    adding developer docs guidelines about clients

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.