Fiware/IDM创建用户、角色

Fiware/IDM创建用户、角色,fiware,fiware-orion,keystone,Fiware,Fiware Orion,Keystone,我正在使用docker提供的fiware/idm映像,我正在尝试创建新用户,但没有成功。如何生成用户 在fiware/idm的docker文件中,同步数据库步骤如下: RUN sudo tools/with_venv.sh bin/keystone-manage db_sync && \ sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=endpoint_filter && \

我正在使用docker提供的fiware/idm映像,我正在尝试创建新用户,但没有成功。如何生成用户

在fiware/idm的docker文件中,同步数据库步骤如下:

RUN sudo tools/with_venv.sh bin/keystone-manage db_sync && \
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=endpoint_filter && \
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=oauth2 && \
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=roles && \
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=user_registration && \
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=two_factor_auth
它不应该有:
sudo tools/with_venv.sh bin/keystone manage-v db_sync--populate

keystone如何知道填充哪个数据库

尝试创建用户0时的容器日志:

2017-08-07 09:30:53.374 26 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/ HTTP/1.1" 200 484 0.003970
2017-08-07 09:30:53.432 26 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/role_assignments?role.id=7f080aaf37b847b8bf1603105bcbee4d&scope.domain.id=default HTTP/1.1" 200 339 0.040451
2017-08-07 09:30:53.469 28 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/ HTTP/1.1" 200 484 0.003348
2017-08-07 09:30:53.925 28 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/users?name=user0%40teste.com HTTP/1.1" 200 275 0.416366
Singup user user0.
INFO:idm_logger:Singup user user0.
2017-08-07 09:30:53.952 26 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/ HTTP/1.1" 200 484 0.004296
2017-08-07 09:31:01.344 26 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:31:01] "POST /v3/OS-REGISTRATION/users HTTP/1.1" 201 517 7.388000
get() takes exactly 1 argument (2 given)
WARNING:idm_logger:get() takes exactly 1 argument (2 given)
[07/Aug/2017 09:31:01] "POST /sign_up/ HTTP/1.1" 302 0
2017-08-07 09:31:01.376 28 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:31:01] "GET /v3/ HTTP/1.1" 200 484 0.003152
2017-08-07 09:31:01.401 28 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:31:01] "GET /v3/role_assignments?role.id=7f080aaf37b847b8bf1603105bcbee4d&scope.domain.id=default HTTP/1.1" 200 339 0.020498
[07/Aug/2017 09:31:01] "GET /sign_up/ HTTP/1.1" 200 17135

谢谢

您必须创建新用户:


在IdM Horizon登录屏幕中,只需单击
注册
链接或直接在浏览器上使用
IdM ip:8000/注册
,而不是输入用户名、密码并单击登录。之后,键入有关新用户的信息(
username
email
password
),选中
I accept FIWARE…
框,然后单击
注册
按钮

现在,从容器中取出日志:

docker logs <container_name>
docker日志
在这里,您将看到,在日志的最后几行中,应该发送到新用户电子邮件的激活链接。复制它,粘贴到浏览器上,并修改url上指定IdM Keyrock地址的
fiware lab
主机。这样,新用户将通过传递的代码激活

我希望这能帮助你


编辑:较新版本的Keyrock IdM没有在日志中列出激活链接。这是:
主机地址:3000/激活?激活密钥=您的激活密钥&电子邮件=您的电子邮件
。使用您的数据更改
您的\u激活\u密钥
您的\u电子邮件

谢谢,但我如何创建新用户?在fiware实验室创建新用户acc?使用一些脚本?对于这种问题我很抱歉,但我不明白我该怎么做。你能给我举个更具体的例子吗?再次感谢您在IdM Horizon登录屏幕中输入用户名、密码并单击登录,只需单击
sign up
链接或直接在浏览器上使用
IdM\u ip:8000/sign\u up/
。之后,键入新用户的信息(用户名、电子邮件和密码),检查
I accept FIWARE…
并单击
注册
按钮。现在,按照前面的步骤回答……嘿,@Naff16。你开始创建新用户了吗?还没有@Daton,这几天我被分配到另一项任务。所以我现在需要停止这一切。也许下周我会回到这个任务。我做了你说的,但我不理解激活链接的步骤。在主要问题中,当我尝试创建一个新用户“user0”时,我发布了容器中的日志。谢谢