0

我正在使用fiware-idm。我发现 python-keystone 客户端可以通过简单的方式与 keystone API 进行交互。但我有身份验证问题。使用默认的“idm”用户创建普通用户没问题。但我找不到如何验证这个用户的方法。

这是我的测试样本:创建用户:

def create_user():
   user = keystone.users.create(name="user4",
                             default_project="idm",
                             domain="default",
                             password="qwerty",
                             email="user4@email.com",
                             description="this is user description",
                             enabled=True,
                             username="user4")
   return user

验证:

auth = v3.Password(auth_url="http://192.168.33.10:5001/v3",
               username="user4",
               password="qwerty",
               domain_name="idm"
               )
sess = session.Session(auth=auth)
keystone = client.Client(session=sess)
print keystone.users.list()

它写道:

keystoneclient.exceptions.Unauthorized: The request you have made requires authentication. (HTTP 401)
4

1 回答 1

0

回答你最后的评论,@beka,这似乎是版本 4.4.1 的云门户图像上的一个问题。

它将在本周发布的 5.1.0 版本中修复,因此我建议您使用该版本的图像。

于 2016-02-03T11:44:47.123 回答