Use keystoneclient.session as the base HTTP transport

Registered by Dean Troyer

Remove the internal restapi module and use keystoneclient.session.Session as the base transport to enable using the new authentication plugins.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Dean Troyer
Direction:
Approved
Assignee:
Dean Troyer
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon m6
Started by
Dean Troyer
Completed by
Dean Troyer

Related branches

Sprints

Whiteboard

* rename app.restapi attribute to prepare for the change to session; this has a series of required updates in otherwise unaffected files, mostly in the object-store commands and libraries. - https://review.openstack.org/#/c/113046/5

* remove restapi and create a session.Session with basic auth plugins; only duplicate the existing functionality before attempting to generalize plugin support for other methods - https://review.openstack.org/#/c/106178/

Maybe:
* support API version discovery for auth - https://review.openstack.org/112726

Gerrit topic: https://review.openstack.org/#q,topic:show-self,n,z

Addressed by: https://review.openstack.org/106178
    Use Keystone client session.Session

(?)

Work Items

Work items:
Rename the existing app.restapi attribute: DONE
Replace restap with session.Session: DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.