FIWARE-Keyrock新用户无法访问

FIWARE-Keyrock新用户无法访问,fiware,keystone,identity-management,identitymanager,Fiware,Keystone,Identity Management,Identitymanager,我们希望在keyrock的本地实例中添加用户。现在,我们只有默认的idm用户。当我们创建一个新用户时,应该发送一封确认电子邮件,但这并没有发生。在这种情况下,新用户未经验证,因此他/她无法访问服务 使用新用户应该怎么做?假设您使用的是KeyRock的GUI,并且您处于生产环境中,您必须设置SMTP服务器来发送它(如中所述)。如果您还没有这样做,让我给您一些提示,告诉您如何使用POSTFIX设置邮件服务器,并将KeyRock的前端连接到它。更多信息可在Django文档中找到 安装和配置后缀。在Ub

我们希望在keyrock的本地实例中添加用户。现在,我们只有默认的idm用户。当我们创建一个新用户时,应该发送一封确认电子邮件,但这并没有发生。在这种情况下,新用户未经验证,因此他/她无法访问服务


使用新用户应该怎么做?

假设您使用的是KeyRock的GUI,并且您处于生产环境中,您必须设置SMTP服务器来发送它(如中所述)。如果您还没有这样做,让我给您一些提示,告诉您如何使用POSTFIX设置邮件服务器,并将KeyRock的前端连接到它。更多信息可在Django文档中找到

  • 安装和配置后缀。在Ubuntu中,您应该运行:

    sudo-apt-get-install-postfix

  • 编辑
    local\u settings.py
    文件(horizon/openstack\u dashboard/local/中的文件)以配置新的电子邮件后端:

    EMAIL\u BACKEND='django.core.mail.backends.smtp.EmailBackend'
    
    这将从主机中的默认SMTP服务器获取设置(安装后应为POSTFIX)

    如果您不是在同一台主机上运行POSTFIX,或者希望使用不同的配置,请使用以下设置:

    #为您的外发电子邮件主机配置这些
    EMAIL_HOST='smtp.my company.com'
    电子邮件端口=25
    电子邮件\主机\用户='djangomail'
    电子邮件\u主机\u密码='绝密!'
    EMAIL_URL='your webstie domain.com'
    默认邮件地址='您的无回复地址'
    电子邮件主题前缀=“[电子邮件主题前缀]”
    
  • 如果您处于开发环境中,Django会向控制台输出电子邮件,因此您可以在Horizon控制台中找到激活用户帐户的链接

    希望这有帮助!否则请随时回信

    来自KeyRock团队的亲切问候


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

    假设您使用的是KeyRock的GUI,并且您处于生产环境中,您必须设置SMTP服务器发送该密钥(如中所述)。如果您还没有这样做,让我给您一些提示,告诉您如何使用POSTFIX设置邮件服务器,并将KeyRock的前端连接到它。更多信息可在Django文档中找到

  • 安装和配置后缀。在Ubuntu中,您应该运行:

    sudo-apt-get-install-postfix

  • 编辑
    local\u settings.py
    文件(horizon/openstack\u dashboard/local/中的文件)以配置新的电子邮件后端:

    EMAIL\u BACKEND='django.core.mail.backends.smtp.EmailBackend'
    
    这将从主机中的默认SMTP服务器获取设置(安装后应为POSTFIX)

    如果您不是在同一台主机上运行POSTFIX,或者希望使用不同的配置,请使用以下设置:

    #为您的外发电子邮件主机配置这些
    EMAIL_HOST='smtp.my company.com'
    电子邮件端口=25
    电子邮件\主机\用户='djangomail'
    电子邮件\u主机\u密码='绝密!'
    EMAIL_URL='your webstie domain.com'
    默认邮件地址='您的无回复地址'
    电子邮件主题前缀=“[电子邮件主题前缀]”
    
  • 如果您处于开发环境中,Django会向控制台输出电子邮件,因此您可以在Horizon控制台中找到激活用户帐户的链接

    希望这有帮助!否则请随时回信

    来自KeyRock团队的亲切问候


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

    谢谢您的回答,@Federico。我们在docker容器中运行keyrock。当我们启动容器时,服务已经在运行。你能告诉我在哪里可以找到地平线控制台的输出吗?有什么特别的日志吗?嗨!我不是Docker专家,但根据我的经验,我可以告诉你Docker在控制台上显示日志,除非你在后台运行容器。如果这是你的情况,我想,
    docker logs
    命令应该适合你。谢谢你的回答,@Federico。我们在docker容器中运行keyrock。当我们启动容器时,服务已经在运行。你能告诉我在哪里可以找到地平线控制台的输出吗?有什么特别的日志吗?嗨!我不是Docker专家,但根据我的经验,我可以告诉你Docker在控制台上显示日志,除非你在后台运行容器。如果这是您的情况,我想
    docker logs
    命令应该适合您。