0

fiware-idm を使用しています。簡単な方法で keystone API と対話するための python-keystone クライアントを見つけました。しかし、認証に問題があります。デフォルトの「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 に答える