list_projects does forces admin interface

Bug #1474403 reported by Aleš Křivák
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
django-openstack-auth
New
Medium
Unassigned

Bug Description

Function list_project of authentication backend called during authenticate() always uses admin endpoint regardless of setting OPENSTACK_ENDPOINT_TYPE. Most of backends will inherit list_project from plugin.base.BasePlugin, where no interface (endpoint type) is given to created keystone client (and it has interface="admin" as default value).
Problem could be easily solved by passing interface as argument during authenticate(), but I am not sure wheter it would make sense for all possible authentication backends...

David Lyle (david-lyle)
Changed in django-openstack-auth:
importance: Undecided → Medium
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.