Adding support for listing user roles
diff --git a/openstack/identity/v2/users/requests.go b/openstack/identity/v2/users/requests.go
index bcf86c5..d0c2fdd 100644
--- a/openstack/identity/v2/users/requests.go
+++ b/openstack/identity/v2/users/requests.go
@@ -168,3 +168,11 @@
return result
}
+
+func ListRoles(client *gophercloud.ServiceClient, tenantID, userID string) pagination.Pager {
+ createPage := func(r pagination.PageResult) pagination.Page {
+ return RolePage{pagination.SinglePageBase(r)}
+ }
+
+ return pagination.NewPager(client, listRolesURL(client, tenantID, userID), createPage)
+}