Updating authentication to use keystone sessions
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:
- 3.0.0
- Started by
- Michael McCune
- Completed by
- Michael McCune
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Adding spec for keystone sessions
Addressed by: https:/
WIP adding sessions module
Addressed by: https:/
adding nova to session cache
Addressed by: https:/
adding cinder to sessions module
Addressed by: https:/
adding neutron to sessions module
Addressed by: https:/
adding developer docs guidelines about clients