Current section
Files
Jump to
Current section
Files
lib/keystone.ex
defmodule Openstack.Keystone do
import Openstack, only: :macros
import Maybe
defresource "user", "identity", "/users", "user"
defresource "project", "identity", "/projects", "project"
defresource "domain", "identity", "/domains", "domain"
defresource "region", "identity", "/regions", "region"
defresource "credential", "identity", "/credentials", "credential"
defresource "role_assignment", "identity", "/role_assignments", "roll_assignment", only: [:list]
defresource "role", "identity", "/roles", "role"
def token_info(token, region, id, params \\ %{}) do
Openstack.request(token, region, "identity", :get, "/auth/tokens", "" , params, [{"X-Subject-Token", id}])
|> ok(fn(%{"token"=> token})-> token end)
end
end